我知道在/etc/php5/fpm/php.ini
其中有一个设置default_socket_timeout
,该设置实际上会终止在特定时间内未向其推送响应的连接。我正在运行一个基于RabbitMQ的AJAX“监听器”,它将打开一个连接并等待直到收到响应为止(如果有的话),然后重新启动自身。
问题是它可能很长一段时间都没有收到响应,有时甚至长达2个小时。发生这种情况时,听众会因为收到而死亡504 Gateway Timeout
。我知道平均负载-这是一个内部系统,只能由某个办公室访问-因此,太多的插座不会有问题。有没有办法设置default_socket_timeout
为“无限制”?我试过了default_socket_timeout=0
,但这只是将其恢复为默认的60秒。
为了完整性:
default_socket_timeout=-1
禁用超时...。