Function.ignore-user-abort

Aus PHP-Wiki

Wechseln zu: Navigation, Suche
Wohngebäudeversicherung Vergleichen Online - Hausrat- vs. Wohngebäudeversicherung und Wohngebäudeversicherung - BauartklassenPrepaid Handy . Pinolino Wickeltisch Viola

ignore_user_abort — Stellt ein, ob der Verbindungsabbruch eines Clients die Skript-Ausführung abbrechen soll

Inhaltsverzeichnis

Beschreibung

int ignore_user_abort ([ string $setting ] )


Setzt den Wert dafür, ob der Abbruch einer Client-Verbindung die weitere Abarbeitung eines Skripts beenden soll.

Parameter-Liste

setting
  • Falls dieser Parameter nicht angegeben wird, gibt diese Funktion nur die akuelle Einstellung zurück.

Rückgabewerte

Gibt das vorhergehende Setting als Wahrheitswert (boolean) zurück.

Beispiele

#1 Ein ignore_user_abort()

<?php
// Ignoriere Abbruch durch den Benutzer und erlaube dem Skript weiterzulaufen
ignore_user_abort();
set_time_limit(0);
 
echo 'Teste Connectionhandling in PHP';
 
// Lasse eine sinnfreie Schleife laufen, die uns irgendwann
// hoffentlich von der Seite wegklicken oder den "Stop"-Button
// betätigen lässt
while(1)
{
    // Schlug die Verbindung fehl?
    if(connection_status() != CONNECTION_NORMAL)
    {
        break;
    }
 
    // 10 Sekunden warten
    sleep(10);
}
 
// Wird dieser Punkt erreicht, wurde das 'break'
// von einem Punkt innerhalb der while-Schleife getriggert
 
// Somit können wir hier ein Log schreiben oder andere Aufgaben
// ausführen, die nicht davon abhängig sind, ob der Browser des
// Benutzers noch eine stehende Verbindung zum Server hat
?>

Anmerkungen

PHP wird nicht herausfinden, ob ein User die Verbindung abgebrochen hat, bevor es nicht versucht, Informationen an den Client zu senden. Die einfache Verwendung eines echo-Statements ist keine Garantie dafür, dass eine Information übertragen wurde, lesen Sie daher auch die Dokumentation zu flush().

Siehe auch

connection_aborted() connection_status() Die Verbindungssteuerung mit einer kompletten Beschreibung der Verbindungssteuerung in PHP.

Persönliche Werkzeuge