ignore_user_abort

Diskutiere ignore_user_abort im PHP Forum im Bereich Programmierung; Stellt ein, ob der Verbindungsabbruch eines Clients die Skript-Ausführung abbrechen soll Setzt den Wert dafür, ob der Abbruch einer...
  • ignore_user_abort Beitrag #1
P
PHP
Well-known member
Beiträge
997
Punkte Reaktionen
0
Stellt ein, ob der Verbindungsabbruch eines Clients die Skript-Ausführung abbrechen soll

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

Rückgabewert:

Gibt das vorhergehende Setting als Ganzzahl (integer) zurück.

Beispiel:

PHP:
// Ignoriere Abbruch durch den Benutzer und erlaube dem Skript weiterzulaufen
ignore_user_abort(true);
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
 
Thema:

ignore_user_abort

Oben Unten