来自单个客户端

时间:2016-01-14 07:58:52

标签: php nginx

这是我遇到的问题。

我的开发机器设置了Nginx和PHP-FPM。总的来说它运行正常,除非我有一个长时间运行的进程,它将大量非常大的文件导入数据库。现在在你开始认为这是另一个"网关超时"问题,它不是(sorta)。

长时间运行的过程本身运行良好。该进程实际上将未缓冲的JSON发送回客户端以在长进程运行期间更新它的显示。同样,这一切都完美无缺,我在这个特定的连接上从未见过网关超时。

我的问题是当我在浏览器中打开另一个选项卡并在导入过程运行时尝试在我的PHP程序中执行其他操作时。正是这些后续连接挂起并最终返回" 504网关超时"。如果它是一个完全不同的PHP项目,它似乎可以工作,所以只有当相同的' index.php'脚本正在执行。

踢球者是,如果我抓住我的Android平板电脑并在那里拉出一页就可以了。

因此,似乎PHP-FPM只允许每个客户端执行一次脚本。

什么...... ....?

我实际上在3台机器上安装了相同的设备并且它们都做同样的事情。任何人都知道我做了什么来解决这个问题?

感谢。

0 个答案:

没有答案