@IgorNoskov

Как запустить долгий скрипт на сервере?

Привет, друзья!

Нужно запустить на сервере скрипт, который будет длится около 5-10 минут. Возможно ли это? Либо нужно сохранять промежуточные состояния и дёргать их ajax-ом?
  • Вопрос задан
  • 67 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега PHP
♬♬
Очередь задач - один из вариантов.
  1. Веб-запрос создаёт задание и помещает его в очередь. Это почти мгновенно.
  2. Отдельный от обработки веб-запросов процесс-рабочий выполняет задания, появляющиеся в очереди. Рабочий никак не ограничен во времени работы.
  3. Веб-клиенту остаётся ждать результата. Например, отправлять раз в секунду запрос "Готово?".


В том же Laravel есть готовая реализация очереди задач.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы