So legen Sie das Zeitlimit für get_meta_tags () & get_headers () fest

9

Ich habe get_meta_tags () & amp; get_headers () PHP-Funktionen, und müssen einen Timeout-Wert festlegen, falls die Website langsam ist oder nicht reagiert. Weiß jemand wie es geht?

    
rob 18.05.2011, 20:05
quelle

2 Antworten

13

Sie sollten dies (wie es über URL-Wrapper möglich ist) mit der Einstellung default_socket_timeout ini beeinflussen können.

Versuchen Sie es entweder in der Datei php.ini oder indem Sie etwas wie

tun %Vor%

zum Festlegen eines Timeouts von 10 Sekunden (der Standardwert ist 60)

    
James C 18.05.2011, 20:12
quelle
5

Die Funktionen get_headers und get_meta_tags verwenden den Standard HTTP Stream Wrapper darunter. Sie können entweder die Ini-Einstellung ändern als an anderer Stelle auf dieser Seite oder modifiziere das Verhalten dieses Wrappers und setze ein spezifisches Timeout:

%Vor%

Beachten Sie, dass das Ändern des Standard-HTTP-Stream-Kontextes für alle Funktionen gilt, die dieses verwenden. Wenn Sie das Timeout auf die ursprünglichen Standardeinstellungen zurücksetzen möchten, tun Sie Folgendes:

%Vor%

Wenn Sie mit einem HTTP-Stream-Wrapper Funktionen aufrufen, füllt PHP automatisch auch die Variable $http_response_header im aktuellen Bereich, so dass Sie get_headers nicht zusätzlich aufrufen müssen, zB

%Vor%     
Gordon 28.10.2012 11:42
quelle

Tags und Links