关于Apache如何处理file upload的任何文档?

关于Apache如何处理file upload的任何文档?,第1张

概述关于Apache如何处理file upload的任何文档

我花了数小时search,以及searchApache网站,我找不到任何关于如何处理file upload的文档 – 特别是大的。 我已经读了一些轶事 报告 ,直到上传完成才涉及PHP,这是我所期望的。 但就Apache上传的过程而言,我找不到任何东西。

我热衷于文档的原因是Apache将上传完全存储在内存中,而不是将其上传到磁盘。 httpd将使用我正在使用的服务器上的可用内存的每个字节,直到它崩溃。 通常消耗的物理内存量是上传文件大小的3倍,并且在5 MB / s附近增加(远不及我的上传速度)。

我已经在另外一个LAMP堆栈上testing了这个相同的请求,在上传过程中,Apache的内存使用情况一点也不改变。

任何人都可以向我解释Apache如何处理在两个不同的服务器上如此不同的上传? 任何想法不胜感激。

Longpolling对服务器的影响

Node.Js比Apache慢

redirecthttps:// www到https://非www – 没有看到证书错误,可能吗?

无法与AFNetworking 2一起使用自签名证书

Codeigniter URL重写.htaccess在CentOS上不起作用

Apache将追踪斜杠附加到我的重写规则

在.htaccess中使用保持活动function

如何强制调度程序cachingURL与获取参数

如何在windows 8.1上安装WAMP Apache服务

从Artifactory安装有限范围的npm包

从技术上讲,PHP 正在代表Apache处理上载,并以ram缓存文件直到完成。 但是,只有在上传完成(或中止)之后,脚本才能获得控制权。 Apache本身不会缓冲到磁盘,除非必须。 把它看作是一个隐形的“handle_upload()”函数调用,它被透明地插入到你的脚本中。

回到“一切都是CGI脚本”的日子里,像PHP这样的语言解释器没有嵌入到web服务器进程中,POST数据通过标准输入发送到CGI脚本文件将通过Apache直接传递给CGI进程,逐字节地读取。

答案是不令人满意的。 我从来没有找到任何文件。

我继续在黑暗中徘徊,最终绊倒了一个mod_fcgID升级(从2.2到2.3.6),伎俩。 也许在2.2中有一个BUG。

内存使用率仍然在2.3.6上涨,但远不及那么大。 只有几兆字节的一个〜100 MB的文件。 (但是,当上传完成并移动文件时,内存使用量立即增加到100-200 MB,但似乎立即释放。)

这可能对你有帮助,因为WAMP服务器里有Apache。

http://www.wampserver.com/phorum/read.PHP?2,39439

总结

以上是内存溢出为你收集整理的关于Apache如何处理file upload的任何文档?全部内容,希望文章能够帮你解决关于Apache如何处理file upload的任何文档?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1289069.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-09
下一篇2022-06-09

发表评论

登录后才能评论

评论列表(0条)

    保存