【发布时间】:2015-06-18 13:58:33
【问题描述】:
我正在使用专有的第 3 方 Drupal 模块,该模块通过 curl 查询第 3 方服务。该服务最近有点不稳定,这大大减慢了我的页面加载速度,当我有很多流量时,我会达到 max_connections。
这个扩展查询的信息并不重要,但它足够重要,我不能只是删除模块。目前,我通过修补模块以在请求中添加 curl 超时来修复它:
curl_setopt($ch, CURLOPT_TIMEOUT, 1);
但是,我不想留下 hack,因为它会在下次更新时消失,而且由于问题是间歇性的,因此不会在测试中出现。
有没有办法在 php.ini 设置中或通过代码在 PHP 中全局设置超时(我可以放入自定义模块)?
感谢您的帮助,
谢谢
【问题讨论】:
-
可能是
default_socket_timeout,默认是60秒 -
@PKeidel 为我解决了这个问题。请写一个答案,以便我接受。 :)