Establecer tiempo de espera global CURL
Estoy usando un módulo Drupal de terceros patentado que consulta un servicio de terceros a través de curl. El servicio ha sido un poco inestable últimamente, lo que está ralentizando la carga de mi página y cuando tengo mucho tráfico estoy llegando a max_ connections.
La información que consulta esta extensión no es vital, pero es lo suficientemente importante como para que no pueda simplemente eliminar el módulo. Por el momento, lo arreglé parcheando el módulo para agregar un tiempo de espera de rizo a la solicitud:
curl_setopt($ch, CURLOPT_TIMEOUT, 1);
Sin embargo, no quiero dejar el truco en su lugar porque desaparecerá en la próxima actualización y, dado que el problema es intermitente, no aparecerá en las pruebas.
¿Hay alguna manera de configurar el tiempo de espera globalmente en una configuración php.ini o en PHP a través del código (que podría colocar en un módulo personalizado)?
Cualquier ayuda es apreciada
Gracias