Доступ к данным загрузки http до завершения загрузки - PullRequest
0 голосов
/ 24 января 2011

Есть ли способ получить доступ к файлу, загружаемому через http, используя CGI-скрипт до завершения загрузки? Например, допустим, загружается файл размером 10 мегабайт, и он выполняется ровно на 10%, что означает, что на сервере имеется 1 мегабайт данных. Можно ли прочитать этот 1 мегабайт данных, не дожидаясь окончания загрузки?

Насколько я понимаю, http-загрузка состоит в том, что сервер не будет вызывать CGI-скрипт, обрабатывающий загрузку, пока не будут получены все данные, но я надеюсь, что есть способ обойти это. Я использую python для обработки запросов CGI, если это имеет какое-либо значение.

Заранее спасибо за любую помощь.

1 Ответ

2 голосов
/ 24 января 2011

CGI - это спецификация связи между веб-сервером и внешним приложением. Это не позволяет этого.

Фактически, большинство веб-серверов не будут ничего делать с загрузкой, пока она не закончится, но нет никаких причин, по которым вы не могли написать / изменить одну (или МОГУТ найти такую, но я не знаю, какой это будет) разрешить доступ, но вы все равно не собираетесь делать это через CGI.

http://www.ietf.org/rfc/rfc3875

...