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