设置全局CURL超时

Mat*_*att 2 php curl

我使用专有的第三方Drupal模块,通过curl查询第三方服务.这项服务最近有点不稳定,这使我的页面加载速度变慢了,当我有大量的流量时,我正在进行max_connections.

此扩展程序查询的信息并不重要,但重要的是我不能只删除该模块.目前,我通过修补模块来修复它,为请求添加一个curl超时:

curl_setopt($ch, CURLOPT_TIMEOUT, 1);
Run Code Online (Sandbox Code Playgroud)

但是,我不想将黑客留在原地,因为它会在下次更新时消失,因为问题是间歇性的,它不会出现在测试中.

有没有办法在php.ini设置或PHP中通过代码全局设置超时(我可以放入自定义模块)?

任何帮助表示赞赏,

谢谢

PKe*_*del 10

PHP的CURL使用php.ini设置default_socket_timeout.默认值为60,单位为秒.