2011-01-24 2 views
0

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

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

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

ответ

1

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

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

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

+0

Да, я боялся этого. Мне, вероятно, придется написать собственный сервер для обработки HTTP-протокола нестандартным способом, который является _лотом работы. Ну что ж. Спасибо, в любом случае. –

+0

Если это ответит на ваш вопрос, я был бы признателен, если вы его примете :) – xaxxon

Смежные вопросы