长请求阻止Apache和PHP中的其他请求

时间:2011-06-19 23:20:16

标签: php apache

我有一个请求需要大约1.5分钟才能完成,但是当它执行请求时,它会阻止服务器的所有其他请求。我正在使用Apache与mod_php。解决这个问题的最佳方法是什么?谢谢!

2 个答案:

答案 0 :(得分:14)

<子> [mod_telepathy]

你使用会话吗?如果是这样 - 虽然您没有在长脚本中关闭会话,但其他人将等待它。

如果您一直不需要会话 - 可以使用session_write_close()

关闭会话

<子> [/ mod_telepathy]

答案 1 :(得分:1)

基于文件的会话将导致阻止。如果您使用数据库或memcache / redis,则可以阻止此阻止。