задавал этот вопрос в разделе 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 гига диска.
какой из вариантов правильный? и если первый то как сделать чтобы время загрузки не влияла на таймаут?
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Apache cgi (2006)
- Форум Apache cgi (2006)
- Форум Apache + *cgi (2005)
- Форум CGI+Apache... (2000)
- Форум CGI+Apache... (2000)
- Форум apache & CGI (2002)
- Форум apache и cgi (2005)
- Форум Apache + cgi-bin (2006)
- Форум Apache и CGI (2002)
- Форум Apache: CGI execution (2001)