|
18 / 0 / 3
Регистрация: 29.01.2014
Сообщений: 180
|
|||||||||||
Переписать цикл с php на js07.09.2014, 22:13. Показов 1362. Ответов 6
Метки нет (Все метки)
Здравствуйте!
Пишу парсер, в общем все идет как надо, но столкнулся с проблемой, а именно: так как я пишу на php то весь процесс происходит на стороне сервера, и когда парсером пользуются более 2х человек, сервер не справляется... Возможно ли написать этот кусочек кода (цикл) на яваскрипте, чтобы основные действия происходили на стороне коиента
или хотя бы вот этот кусочек
0
|
|||||||||||
| 07.09.2014, 22:13 | |
|
Ответы с готовыми решениями:
6
Переписать цикл For-Next в While-Wend Переписать цикл под Do While |
|
170 / 169 / 56
Регистрация: 22.06.2011
Сообщений: 980
|
||||||
| 08.09.2014, 09:57 | ||||||
|
сновидящий,
PS. Если сервер не выдерживает двух человек, я бы посоветовал сменить сервер, а не код...
1
|
||||||
|
18 / 0 / 3
Регистрация: 29.01.2014
Сообщений: 180
|
|
| 08.09.2014, 20:09 [ТС] | |
|
тогда сразу вопросик к вам по теме)))
у меня пока стоит бесплатный хостинг, (про 2х человек на сайте- это мое предположение) просто скрипт парсит другие сайты, и на выходе получается более 3000 спарсенных страниц, которые потом проверяются на повтор + берутся дополнительные плюшки в виде фильтров к спарсенным результатам.... Пока сервер тянет около 400 записей, после чего выходит ошибка (вроде 500 или 505 точно не помню) что-то типа сервис перегружен.... Вот я и думаю, если запускать сайт и им будут пользоваться (парсить 3000-5000 строк) одновременно 10-100 юзеров то сервер не потянет, ну или обойдется мне в 3000-4000 тыс в месяц... Потом пришла идея сделать цикл на стороне клиента... Как вы посоветуете мне поступить? использовать жс или же мощный хостинг? что будет целесообразнее применить в данной ситуации
0
|
|
|
170 / 169 / 56
Регистрация: 22.06.2011
Сообщений: 980
|
|
| 08.09.2014, 21:04 | |
|
сновидящий, сервер - это такой же компьютер, как и у вас дома.. только на сервере проц на порядок мощнее, ядек штук 8 ну и оперативы на много гигов больше, чем у вас)) поэтому, я думаю, лучше уж на сервере будет.... Ну и возможно есть вариант как то по умнее сделать, чтобы нагрузка не такая сильная была))
В любом случае я не профи в высоконагруженных приложениях, мало чем помогу =)
0
|
|
|
18 / 0 / 3
Регистрация: 29.01.2014
Сообщений: 180
|
||||||
| 08.09.2014, 21:09 [ТС] | ||||||
|
Спасибо большое)
пока пробовать буду с дж.... остался последний вопрос: а именно "по нормальному подготовить переменные" - это объявить их в дж коде? и как спихнуть дж скрипт в пхп? Вот так?
0
|
||||||
|
170 / 169 / 56
Регистрация: 22.06.2011
Сообщений: 980
|
|
| 08.09.2014, 21:36 | |
Сообщение было отмечено сновидящий как решение
Решение
да, переменные надо объявить и заполнить как то... я же не знаю, откуда у вас данные берутся=)
к примеру $_REQUEST[share] - это скорее всего текстовое поле с атрибутом name="share". Естественно к нему надо обратиться через js и достать его значение. С остальными переменными так же. Впихнуть жс скрипт в пхп можно по разному в зависимости от ситуации. Так, как вы показали, тоже можно. Только надо учитывать одну вещь. Жс скрипт выполнится только тогда, когда страница загрузится в браузере клиента, а пхп выполняется за долго до того, как клиент увидел страницу. Я хочу сказать, что это не последовательные операции и не получится кусок кода сделать на пхп, затем вставить скрипт, который выполнит какие то расчеты, а потом опять продолжить пхп код =) Ну то есть получится, если аяксом стучаться от клиента к серверу, но это уже другая история))
1
|
|
|
18 / 0 / 3
Регистрация: 29.01.2014
Сообщений: 180
|
|
| 08.09.2014, 22:07 [ТС] | |
|
Все четко и понято! большое спасибо)
0
|
|
| 08.09.2014, 22:07 | |
|
Помогаю со студенческими работами здесь
7
Переписать код из цикла while в цикл for Цикл на Delphi переписать на ассемблер Переписать программу, используя цикл Do.While
Переписать цикл с одним использованием for Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|