Задать вопрос
@IgorNoskov

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

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

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


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

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

Похожие вопросы