PHP
Referenzliste
connection_aborted
Sonstige-Funktionen
Befehl:
int connection_aborted ( void )
Beschreibung:
Überprüft, ob die Verbindung zum Client beendet wurde.
Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Siehe auch:
Liefert den Verbindungsstatus als Bitfeld
Stellt ein, ob der Verbindungsabbruch eines Clients die Skript-Ausführung abbrechen soll
connection_aborted() - Beispiel:
Eingabe:
<?php ignore_user_abort(true); header('Transfer-Encoding:chunked'); ob_flush(); flush(); $start = microtime(true); $i = 0; // Verwenden Sie diese Funktion, um alles zur Datenbanksuchroutine wiederzustellen. function vPrint($data){ if(strlen($data)) echo dechex(strlen($data)), "\r\n", $data, "\r\n"; ob_flush(); flush(); } // Sie MÜSSEN diese Funktion durchführen, nachdem Sie erfolgte strömende // Informationen zur Datenbanksuchroutine sind. function endPacket(){ echo "0\r\n\r\n"; ob_flush(); flush(); } do{ echo "0"; ob_flush(); flush(); if(connection_aborted()){ // Dieses geschieht, wenn Anschluss geschlossen ist file_put_contents('/tmp/test.tmp', sprintf("Conn Closed\nTime spent with connection open:" + " %01.5f sec\nLoop itterations: %s\n\n", microtime(true) - $start, $i), FILE_APPEND); endPacket(); exit; } usleep(50000); vPrint("I get echo'ed every itteration (every .5 second)<br />\n"); }while($i++ < 200); endPacket(); ?>
Sonstige-Funktionen