LINUX.ORG.RU
ФорумAdmin

Apache загрузка файлов через cgi


0

0

задавал этот вопрос в разделе Web-development
http://www.linux.org.ru/forum/web-development/5177033?lastmod=1280673712041
но там так и не ответили и оказалось вопрос больше подходит к этому разделу.

есть apache 1.3 на Freebsd и cgi скрипт на перле который принимает файлы и сохраняет их на сервере.
интересует сама логика передачи файла.
тоесть юзер выбирает файл в html форме и тыркает отправить, браузер отправляет файл через Post, апачь принимает файл и тут 2 варианта:
1) апачь по кусочкам принимает и передаёт файл скрипту но при таком алгоритме если на сервере стоит таймаут на скрипт в 30 сек а у пользователя плохая скорость интернета то даже файл в 5мб не сможет передаться так как скрипт завершится через 30сек после начала передачи.
2)апачь принимает весь файл а уже потом запускает скрипт для обработки
и передаёт файл скрипту, получается что загрузка на тайм аут не влияет,
но тогда если например передаётся файл в 4 гбайта апачу его гдето нужно сохранить на диске перед отправкой в скрипт както не логично получается тратить 4 гига диска.

какой из вариантов правильный? и если первый то как сделать чтобы время загрузки не влияла на таймаут?

★★★★★

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.