#27356 [Opn->Csd]: sleep() doesn't return unslept seconds
| From: | alpha at rrs dot at | Date: | Wed, 10 Nov 2004 11:23:28 +0000 |
| Subject: | #27356 [Opn->Csd]: sleep() doesn't return unslept seconds | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-68889@lists.php.net to get a copy of this message | ||
ID: 27356
User updated by: alpha at rrs dot at
Reported By: alpha at rrs dot at
-Status: Open
+Status: Closed
Bug Type: Feature/Change Request
Operating System: Unix
PHP Version: 4.3.4
New Comment:
Seems like the bug got fixed in CVS last week by andrey:
http://cvs.php.net/php-src/ext/standard/basic_functions.c
As it seems like noone'll find my bug (see #27841) I'll close it
myself.
Previous Comments:
------------------------------------------------------------------------
[2004-02-22 19:18:12] alpha at rrs dot at
Description:
------------
The C function sleep() is defined as:
unsigned int sleep(unsigned int seconds);
In PHP it is defined as:
void sleep ( int seconds)
The Problem is when using a CLI with a signal handler sleep() ends
immediately but doesn't return the unslept seconds, thus it's not
possible to resleep.
Checked current CVS via cvs.php.net and there is still no return value.
So it's not a documentation problem.
Reproduce code:
---------------
php -r "var_dump(sleep(10));"
Expected result:
----------------
int(0) or unslept seconds if a signal was handled
Actual result:
--------------
NULL
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=27356&edit=1