我有一个嵌入式 Linux 设备,没有大量 RAM,但有相当大的磁盘空间,但没有交换。它需要通过 Web 界面接受大文件上传(可能是 GB)。我遇到的大多数 Web 服务器通过将所有流数据保存在内存中来处理大型 POST 请求,然后我的 CGI 应用程序将其移动到磁盘。是否有任何 Web 服务器可以通过将大型 POST 请求流式传输到磁盘而不需要内存来处理大型 POST 请求,或者我是否必须沿着使用应用程序直接处理文件上传 http 流的路线走下去?
我仍然希望维护应用程序代码已经在使用的 CGI 接口,所以一个多合一的服务器和应用程序是不可能的。它也应该是免费的...
谢谢大家!