Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Какой бесплатный встроенный веб-сервер может обрабатывать *ДЕЙСТВИТЕЛЬНО БОЛЬШИЕ* POST-запросы?

Автор вопроса: JoeОтветов: 1

У меня есть встроенное устройство Linux без огромного объема оперативной памяти, но с приличным объемом дискового пространства, но без свопа. Он должен принимать большие загрузки файлов (возможно, ГБ) через веб-интерфейс. Большинство веб-серверов, с которыми я сталкивался, обрабатывают большой запрос POST, сохраняя все потоковые данные в памяти, а мое приложение CGI затем перемещает их на диск. Существуют ли какие-либо веб-серверы, которые обрабатывают большие запросы POST, передавая их на диск, а не требуя памяти, или мне придется пойти по пути использования приложения для прямой обработки http-потока загрузки файлов?

Я по-прежнему хочу поддерживать интерфейс CGI, который уже используется кодом приложения, поэтому о сервере и приложении "все-в-одном" не может быть и речи. Он тоже должен быть бесплатным...

Спасибо всем!

embedded-linuxfile-uploadpostlarge-fileswebserver

Ответы

Ответ 1 · Steve Bennett

Также этот продукт: http://uweb.workware.net.au/, который поддерживает mmap() для принимать POST-запросы неограниченного размера, поддерживаемые диском, а не физической памятью. [Раскрытие информации: моя компания разрабатывает и продает этот продукт]

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы