Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

time_nanosleep

Sonstige-Funktionen

    Befehl:
mixed time_nanosleep ( int $seconds , int $nanoseconds )


    Parameter-Liste:
NameBeschreibung
secondsEin positiver Integerwert.
nanosecondsEin positiver Integerwert kleiner als eine Milliarde. Ein positiver Integerwert kleiner als eine Milliarde.

    Rückgabewerte:
Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

Wenn die Verzögerung durch ein Signal unterbrochen wurde wird ein Array mit den folgenden Werten zurückgegeben:
 
  • seconds - die verbleibenden Sekunden
  • nanoseconds - die verbleibenden Nanosekunden

    Beschreibung:
Verzögert die Ausführung für die gegebene Anzahl seconds und nanoseconds.


    Aktiv in Version:
(PHP 5, PHP 7)

    Siehe auch:
•  sleep()
Programmverzögerung
 
Programm-Verzögerung in Mikrosekunden
 
Lässt das Skript bis zur angegebenen Zeit schlafen
 
Legt die maximale Ausführungszeit fest
 

time_nanosleep() - Beispiel:


Eingabe:
<?php
// Vorsicht! Verhält sich nicht wie erwartet wenn ein Array
// zurückgegeben wird
if (time_nanosleep(0, 500000000)) {
    echo "Verzögerung um eine halbe Sekunden.\n";
}

// Dies ist besser:
if (time_nanosleep(0, 500000000) === true) {
    echo "Verzögerung um eine halbe Sekunden.\n";
}

// Optimal ist:
$nano = time_nanosleep(2, 100000);

if ($nano === true) {
    echo "Verzögert um 2 Sekunden und  100 Millisekunden.\n";
} elseif ($nano === false) {
    echo "Keine Verzögerung.\n";
} elseif (is_array($nano)) {
    $seconds = $nano['seconds'];
    $nanoseconds = $nano['nanoseconds'];
    echo "Von einem Signal unterbrochen.\n";
    echo "Verbleibende Verzögerung: $seconds Sekunden, $nanoseconds Nanosekunden.";
}
?>


Beschreibung:
Version Beschreibung
5.3.0 Diese Funktion ist nun auch unter Windows verfügbar.
Sonstige-Funktionen