Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Длительное выполнение скрипта Php, перезапуск через ajax
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Длительное выполнение скрипта Php, перезапуск через ajax

Страниц (1): [1]
 

1. lodar - 18 Мая, 2014 - 23:14:25 - перейти к сообщению
Имеется некий код на Js, который отправляет данные через ajax на серверный скрипт. Каждый скрипт может выполняться не более чем указано в директиве max_execution_time.
Требуется: отправлять данные на сервер, включать прогресбар и при подходе к max_exececution_time перезапускать скрипт пхп чтобы он дальше выполнял некие действия. Конечно же скрипт должен продолжать выполнять с момента перезапуска дальше задачу...

Итак собственно вопрос: это возможно? Куда копать?
2. Panoptik - 18 Мая, 2014 - 23:32:33 - перейти к сообщению
пхп скрипт должен сам закончиться при наступлении сметного времени и сообщить клиенту чтобы его перезапустили еще раз с новыми параметрами

если у вас там цикл со многими итерациями, то в начале скрипта сохраните время старта в конце каждой итерации цикла проверяйте сколько времени прошло и если время на исходе то прерывайте цикл и отправляйте указанную выше информацию клиенту
3. lodar - 19 Мая, 2014 - 00:16:20 - перейти к сообщению
Panoptik пишет:
пхп скрипт должен сам закончиться при наступлении сметного времени и сообщить клиенту чтобы его перезапустили еще раз с новыми параметрами

если у вас там цикл со многими итерациями, то в начале скрипта сохраните время старта в конце каждой итерации цикла проверяйте сколько времени прошло и если время на исходе то прерывайте цикл и отправляйте указанную выше информацию клиенту

Я вас понял. Спасибо.
4. bestbios - 19 Мая, 2014 - 00:27:28 - перейти к сообщению
изначально передавать в скрипт требуемое значение set_time_limit(0);

 

Powered by ExBB FM 1.0 RC1