12345678910111213141516171819202122232425 |
- --TEST--
- time_nanosleep — Delay for a number of seconds and nanoseconds
- --SKIPIF--
- <?php if (!function_exists('time_nanosleep')) die("skip");
- if (getenv("SKIP_SLOW_TESTS")) die("skip slow test");
- ?>
- --CREDITS--
- Àlex Corretgé - alex@corretge.cat
- --FILE--
- <?php
- $nano = time_nanosleep(2, 100000);
- if ($nano === true) {
- echo "Slept for 2 seconds, 100 milliseconds.\n";
- } elseif ($nano === false) {
- echo "Sleeping failed.\n";
- } elseif (is_array($nano)) {
- $seconds = $nano['seconds'];
- $nanoseconds = $nano['nanoseconds'];
- echo "Interrupted by a signal.\n";
- echo "Time remaining: $seconds seconds, $nanoseconds nanoseconds.";
- }
- ?>
- --EXPECT--
- Slept for 2 seconds, 100 milliseconds.
|