note 99445 added to function.sleep
| From: | soulhunter1987 at post dot ru | Date: | Wed, 18 Aug 2010 07:49:51 +0000 |
| Subject: | note 99445 added to function.sleep | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-171791@lists.php.net to get a copy of this message | ||
Since sleep() can be interrupted by signals i've made a function which can also be interrupted,
but will continue sleeping after the signal arrived (and possibly was handled by callback).
It's very useful when you write daemons and need sleep() function to work as long as you
'ordered', but have an ability to accept signals during sleeping.
function my_sleep($seconds)
{
$start = microtime(true);
for ($i = 1; $i <= $seconds; $i ++) {
@time_sleep_until($start + $i);
}
}
----
Server IP: 195.54.192.44
Probable Submitter: 127.0.0.1
----
Manual Page -- http://www.php.net/manual/en/function.sleep.php
Edit -- https://master.php.net/note/edit/99445
Del: integrated -- https://master.php.net/note/delete/99445/integrated
Del: useless -- https://master.php.net/note/delete/99445/useless
Del: bad code -- https://master.php.net/note/delete/99445/bad+code
Del: spam -- https://master.php.net/note/delete/99445/spam
Del: non-english -- https://master.php.net/note/delete/99445/non-english
Del: in docs -- https://master.php.net/note/delete/99445/in+docs
Del: other reasons-- https://master.php.net/note/delete/99445
Reject -- https://master.php.net/note/reject/99445
Search -- https://master.php.net/manage/user-notes.php