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