我有一台运行PHP网站的Apache服务器。
当我通过网站上传文件或从我的服务器下载文件时,我的整个网站在下载完成时无法回复任何其他查询。
看起来我的Apache只有一个线程,在我的下载没有完成时无法提供任何其他查询。
我的服务器在带有1Go RAM的Pentium4 3Ghz CPU上安装了Debian。
问题
如何解决此问题,以便在Apache上传文件或将文件下载到其他客户端时提供查询?
答案 0 :(得分:1)
您是否尝试过直接访问服务器上的图像或某些非PHP资源?我怀疑Apache会从文件上传中冻结,但PHP脚本可能会。
如果您已将PHP配置为自动启动会话,则默认的基于文件的会话处理程序会锁定会话文件的生命周期,这意味着您的上载将在上载期间锁定所有其他PHP脚本
因此,尝试直接点击图像或某些文本等...不是PHP的东西,看看服务器是否响应。如果是的话,那就是你的PHP配置,会话处理程序是最可能的罪魁祸首。
答案 1 :(得分:0)
我建议您阅读http://httpd.apache.org/docs/current/mod/core.html#keepalive 并为您的apache服务器提供正确的设置......