当前位置:  开发笔记 > 编程语言 > 正文

设置default_socket_timeout为无穷大?

如何解决《设置default_socket_timeout为无穷大?》经验,为你挑选了1个好方法。

我知道在/etc/php5/fpm/php.ini其中有一个设置default_socket_timeout,该设置实际上会终止在特定时间内未向其推送响应的连接。我正在运行一个基于RabbitMQ的AJAX“监听器”,它将打开一个连接并等待直到收到响应为止(如果有的话),然后重新启动自身。

问题是它可能很长一段时间都没有收到响应,有时甚至长达2个小时。发生这种情况时,听众会因为收到而死亡504 Gateway Timeout。我知道平均负载-这是一个内部系统,只能由某个办公室访问-因此,太多的插座不会有问题。有没有办法设置default_socket_timeout为“无限制”?我试过了default_socket_timeout=0,但这只是将其恢复为默认的60秒。



1> Rob..:

为了完整性:

default_socket_timeout=-1 

禁用超时...。

推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有