Definir tempo limite global da CURL

Estou usando um módulo Drupal proprietário de terceiros que consulta um serviço de terceiros via curl. Ultimamente, o serviço tem sido um pouco complicado, o que está diminuindo muito a velocidade da página e quando tenho muito tráfego, estou atingindo max_connections.

As informações consultadas por esta extensão não são vitais, mas são importantes o suficiente para que eu não possa simplesmente remover o módulo. Por enquanto, eu o corrigi corrigindo o módulo para adicionar um tempo limite de curvatura à solicitação:

curl_setopt($ch, CURLOPT_TIMEOUT, 1);

No entanto, não quero deixar o hack no lugar porque ele desaparecerá na próxima atualização e, como o problema é intermitente, ele não será exibido nos testes.

Existe alguma maneira de definir o tempo limite globalmente em uma configuração do php.ini ou no PHP via código (que eu poderia inserir em um módulo personalizado)?

Qualquer ajuda é apreciada,

obrigado

questionAnswers(1)

yourAnswerToTheQuestion