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

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

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

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


person Joe    schedule 15.10.2012    source источник


Ответы (1)


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

person Steve Bennett    schedule 31.10.2012