Set globales CURL-Timeout

Ich verwende ein proprietäres Drupal-Modul eines Drittanbieters, das einen Drittanbieterservice über curl abfragt. Der Service war in letzter Zeit ein bisschen unübersichtlich, was das Laden meiner Seite erheblich verlangsamt und wenn ich viel Verkehr habe, stoße ich auf max_connections.

Die Informationen, die diese Erweiterung abfragt, sind nicht wichtig, aber es ist wichtig genug, dass ich das Modul nicht einfach entfernen kann. Vorerst habe ich das Problem behoben, indem ich das Modul gepatcht habe, um der Anfrage ein Curl-Timeout hinzuzufügen:

curl_setopt($ch, CURLOPT_TIMEOUT, 1);

Ich möchte den Hack jedoch nicht an Ort und Stelle lassen, da er beim nächsten Update verschwindet und da das Problem nur zeitweise auftritt, wird er beim Testen nicht angezeigt.

Gibt es eine Möglichkeit, das Timeout global in einer php.ini-Einstellung oder in PHP über Code (den ich in einem benutzerdefinierten Modul ablegen könnte) festzulegen?

Jede Hilfe wird gebeten,

Vielen Dan

Antworten auf die Frage(2)

Ihre Antwort auf die Frage