我正在使用一个专有的第三方Drupal模块,通过curl查询第三方服务。这个服务最近有点不稳定,导致我的页面加载速度变慢,并且在有大量访问时会达到最大连接数。
这个扩展查询的信息并不是至关重要的,但它足够重要,以至于我不能只是删除这个模块。目前,我通过修补该模块以添加curl超时请求来解决了这个问题:
curl_setopt($ch, CURLOPT_TIMEOUT, 1);
然而,我不想保留黑客手段,因为它会在下一次更新时消失,而且由于问题是间歇性的,它不会出现在测试中。
是否有任何方法可以在php.ini设置或通过代码在PHP中全局设置超时时间(我可以在自定义模块中使用)?
非常感谢任何帮助。
谢谢
default_socket_timeout
,默认值为60秒。 - PKeidel