[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запрет на получение ответа сервера
hurt3
Всем привет.
Ребят вопрос такой, к серверу отправляется запрос get, а он в ответ посылает заголовок о завершении выполнения скрипта и продолжает работать.

Видел решение когда -то давно не могу вспомнить как устроено, можете подсказать, какой заголовок нужно отправить?
AllesKlar
Цитата
Запрет на получение ответа сервера

Цитата
к серверу отправляется запрос get, а он в ответ посылает заголовок о завершении выполнения скрипта

Так запрет ответа или отправляет ответ?
Сервер в любом случае ответит, другой вопрос, что он ответит. 404, 503, 500, 501
Выбирай: https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

Как отправлять заголовки, тут: http://php.net/manual/ru/function.header.php

_____________
[продано копирайтерам]
hurt3
он должен отправить заголовок о "завершении работы", но продолжить работать как бы в фоновом режиме, т.е. барузер что-то получил, а сервак дальше крутит скрипт
hurt3
ob_end_clean();
header("Connection: close\r\n");
header("Content-Encoding: none\r\n");
ignore_user_abort( true ); // optional
ob_start();
header("Content-Length: 0");
ob_end_flush();
flush();
ob_end_clean();

похоже что вот так
killer8080
Цитата (hurt3 @ 5.04.2017 - 23:04)
похоже что вот так

скорее всего это не будет работать, а если даже и сработает, то все равно так лучше не делать.
Фоновые задачи должны отрабатывать в отдельном процессе, а не откусывать боевой воркер у апача или FPM.
Valick
скорее всего речь о демонах

_____________
Стимулятор ~yoomoney - 41001303250491
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.