2016-05-15 17 views
0

Was ist die einfachste Möglichkeit, Browser-Timeout zu verhindern, während eine einzige Zeile in PHP läuft? zum Beispiel läuft stream_socket_client auf einem Host dauert 5 Minuten für den Beginn der Verbindung (nicht lesen und schreiben, nur Initiierung) jetzt, wenn php zu dieser Zeile kommt, Browser in der Regel Timeouts. Ich weiß, dass das Löschen von etwas in der Ausgabe solche Dinge verhindern kann, aber wie soll ich das tun, wenn ein einzelner Befehl ausgeführt wird.verhindern Browser Timeout während der Ausführung einer einzigen Zeile in PHP

Antwort

0

Wenn Sie Zugriff auf httpd.conf haben, könnten Sie versuchen gesetzt:

KeepAliveTimeout 500 
+0

hmm, Definition: „Die Anzahl der Sekunden Apache für eine nachfolgende Anforderung wartet, bevor die Verbindung geschlossen“ und wie ist das um zu verhindern, dass der Browser ausläuft? In meinem Fall wartet der Browser auf eine Antwort vom Server nicht umgekehrt – r3zaxd1

+0

Wenn keine Daten an den Browser gesendet werden, hält Apache die Kommunikationsleitung weiterhin offen, indem einige "leere" Anfragen an den Browser gesendet werden. Mit anderen Worten - es hält die Verbindung am Leben. Zumindest ist das die Idee. Es tut nicht weh zu versuchen. – Andrius

+0

Ich habe das überprüft und nichts ändert sich, Browser gehen wie vorher aus. – r3zaxd1