Apache - 上传文件会冻结我的网站

时间:2011-04-18 15:27:24

标签: php multithreading apache debian

我有一台运行PHP网站的Apache服务器。

当我通过网站上传文件或从我的服务器下载文件时,我的整个网站在下载完成时无法回复任何其他查询。

看起来我的Apache只有一个线程,在我的下载没有完成时无法提供任何其他查询。

我的服务器在带有1Go RAM的Pentium4 3Ghz CPU上安装了Debian。

问题

如何解决此问题,以便在Apache上传文件或将文件下载到其他客户端时提供查询?

2 个答案:

答案 0 :(得分:1)

您是否尝试过直接访问服务器上的图像或某些非PHP资源?我怀疑Apache会从文件上传中冻结,但PHP脚本可能会。

如果您已将PHP配置为自动启动会话,则默认的基于文件的会话处理程序会锁定会话文件的生命周期,这意味着您的上载将在上载期间锁定所有其他PHP脚本

因此,尝试直接点击图像或某些文本等...不是PHP的东西,看看服务器是否响应。如果是的话,那就是你的PHP配置,会话处理程序是最可能的罪魁祸首。

答案 1 :(得分:0)

我建议您阅读http://httpd.apache.org/docs/current/mod/core.html#keepalive 并为您的apache服务器提供正确的设置......