Я пытаюсь прочитать данные POST из запроса с помощью «Transfer-Encoding: chunked» во время его отправки, но не может запустить сценарий до тех пор, пока все данные не будут получены, возможно ли, чтобы PHP быть в состоянии реагировать на chunked запрос, когда он проходит?
Использование PHP 5.3.8 с Apache.
В текущем API Apache не предусмотрена возможность вызова обработчика ответа до того, как запрос был полностью получен. Невозможно, чтобы какой-либо модуль ( mod_php
, mod_cgi
и др.) Начал обработку и ответил на запрос до этапа обработчика , а ядро Apache не достигло этой фазы до тех пор, пока запрос не будет полностью получен, а предварительная обработка / проверка синтаксического анализа завершено.
Необычно посылать поток в виде запроса, как правило, что-то вроде этого – ответ. Протокол HTTP – это протокол, предназначенный в первую очередь для доставки контента «один ко многим» – HTTP-сервер ожидает, что серверный контент будет использоваться для многих клиентов, а не для того, чтобы многие клиенты доставляли ему контент. Обычно для этого вы вызываете скрипт на сервере, который будет подключаться к удаленному потоку (быть реквестером).
Что именно ты пытаешься сделать? Какой контент вы пытаетесь доставить? У вас есть контроль над обоими концами соединения?