Я не хочу, чтобы клиент, чтобы увидеть длительный процесс , который может произойти после того, как страница делается.
к сожалению, страница не сделано до после длительный процесс не завершится - значит, что вы просите, невозможно (реализовать так, как вы вывести), я боюсь.
Ключ здесь, на который указывает ответ Jhong и обратно предложенный комментарием animusen, заключается в том, что вся суть того, что мы делаем с HTTP в качестве веб-разработчиков, - это как можно быстрее ответить на запрос/конец - вот и все, поэтому, если вы делаете что-нибудь еще, тогда это указывает на какое-то дизайнерское решение, которое, возможно, было бы немного лучше :)
Обычно вы выполняете дополнительную задачу, которую вы выполняете после возвращения страницы и передаете ее к некоторому другому процессу, обычно это означает размещение задачи в очереди заданий и наличие демона cli или задания cron забрать его и сделать то, что необходимо.
Точное решение зависит от того, что вы делаете, и ответа на другой (набор) вопросов; но для этого он сводится к: нет, вы не можете закрыть соединение, и вы бы посоветовали вам пересмотреть долговременный процесс из этого сценария/страницы.
, что соединение – Starx
Зачем вам тоже? Для запуска обычного сценария PHP занимает всего миллисекунды. Все, что занимает больше времени, не должно быть доступно широкой публике. – animuson
animuson, хотя я согласен с вашим заявлением в целом, мы не знаем, доступно ли это приложение/веб-сайт для широкой публики. Это может быть приложение, работающее где-то внутри. Поэтому я не вижу релевантности вашего комментария ... – kander