sys_getloadavg
time_sleep_until
Sonstige Funktionen
PHP Manual

# time_nanosleep

(PHP 5)

time_nanosleep — VerzÃ¶gert die Ausführung um die gegebene Anzahl Sekunden und Nanosekunden

### Beschreibung

mixed time_nanosleep ( int `$seconds` , int `$nanoseconds` )

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

### Parameter-Liste

`seconds`

  Ein positiver Integerwert.

`nanoseconds`

  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

### Changelog

Version | Beschreibung
--- | ---
5.3.0 | Diese Funktion ist nun auch unter Windows verfügbar.

### Beispiele

Beispiel #1 time_nanosleep() Beispiel

`<?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.";
}
?>`

### Siehe auch

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

sys_getloadavg
time_sleep_until
Sonstige Funktionen
PHP Manual