Каким образом можно выполнять доп. действия больше чем задано в max_execution_time? Иногда вычисление занимают длительное время, особенно если объем данных для обработки колоссальный. Хорошим примером длительного выполнения есть процесс бэкапирования. И второй вопрос - возможно ли это обеспечить через аякс?
Длительное выполнение доп. действий
Автор wondertalik, 15 мая 2014 22:39
Сообщений в теме: 4
#1
Отправлено 15 Май 2014 - 22:39
#2
Отправлено 16 Май 2014 - 08:43
В бэкапировании и иных подобных примерах используется вычисление времени выполнения скрипта внутри цикла (т.к. там циклические процессы) и сравнение его с max_execution_time. Если время приближается к нему, то происходит перезапуск скрипта с доп.параметром, указывающим этап выполнения (грубо говоря, на какой итерации цикла был выход), для продолжения с этого места. Теоретически, это можно сделать и в коде доп.действия, но конкретного алгоритма у меня нет, т.к. пока не делали такого.
Что именно?
Цитата
И второй вопрос - возможно ли это обеспечить через аякс?
Что именно?
#3
Отправлено 16 Май 2014 - 12:25
CbCoder (16 Май 2014 - 08:43) писал:
Что именно?
Сообщение отредактировал wondertalik: 16 Май 2014 - 12:27
#4
Отправлено 16 Май 2014 - 12:40
На это я вам не могу конкретно ответить, т.к. сам не реализовывал подобного. Хотя аналогичные мысли были тоже.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных













