Я не эксперт по запросу http, поэтому этот вопрос может быть тривиальным для некоторых. Я отправляю запрос на php-скрипт, который занимает много времени, чтобы обработать файл и вернуть ответ. Есть ли способ отправить ответ до того, как этот скрипт завершит свою задачу, чтобы сообщить пользователю о состоянии процесса? Поскольку эта задача может занять до нескольких минут, я хотел бы уведомить пользователя о завершении выполнения ключевых частей процесса.http request partial response
Примечание: Я не могу разорвать этот запрос на несколько других
я не мог бы иметь правильный подход здесь, если так у вас есть другие идеи, как это можно делать?
Я не ищу индикатор прогресса. – slash197
Единственное, что я могу придумать, это то, что PHP-скрипт сохранит идентификатор сеанса и значение прогресса (но вы хотите его вычислить) в db, который проверяется асинхронно с помощью ajax. они могут быть ассоциативными, а не численными. например, status = 'выполнение первой задачи' ... status = 'первая задача завершена, начиная вторую задачу' ... и т. д. , но идея остается иметь второй вызов ajax, чтобы проверить, что сценарий обновляет по мере его прохождения его процессов –