我正在从技术角度考虑一个文件上传API,它将处理大量大(250MB +)文件。PHP处理大文件上传的理想Web服务器?
我想尽可能避免的是Web服务器在文件上传过程中吃掉了整个内存,我知道这在某种程度上是可以避免的。
此外,我无法使用Flash或Silverlight分割文件,这可能会显着降低内存使用量。
据我所知,PHP在很大程度上依赖于其主机Web服务器软件的上传性能。考虑到这一点,Apache是最好的工作,还是应该考虑nginx或其他?
如果PHP本身是最大的瓶颈,那么考虑某种混合解决方案会值得吗?如果是这样,它会是什么语言?
在Apache之上的nGinx会先将文件保存到磁盘,然后传输它到Apache/PHP。你也可以控制nGinx中的很多缓冲区和东西。 – diolemo 2012-04-12 16:01:17