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 `FALSE`.

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

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

### Anmerkungen

> Hinweis: Diese Funktion ist auf Windows-Plattformen nicht implementiert.

### Siehe auch

sleep(), usleep(), set_time_limit()

sys_getloadavg
time_sleep_until
Sonstige Funktionen
PHP Manual