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

Как в php оборвать соединение с клиентом и продолжить выполнение скрипта?

Есть скрипт который выгружает данные в файл, данных много и скрипт работает долго. Можно как то сделать запрос с клиента, оборвать соединение и скриптом записывать в базу статус выполнения задачи. На клиенте можно с помощью ajax раз в 5 - 10 секунд проверять статус выполнения, выдавать сколько процентов обработано и если задача завершена то в ответ отдавать ссылку на файл.

Как на php тюможнл так сделать? Интересует именно как оборвать соединение и продолжить работу скрипта
  • Вопрос задан
  • 232 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Nc_Soft
Вариант 1: fastcgi_finish_request
Вариант 2: nginx post action
Вариант 3: очередь
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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