Bug #63957 [Com]: REQUEST_TIME_FLOAT too high
| From: | lunter2 at gmail dot com | Date: | Fri, 25 Jan 2013 11:09:52 +0000 |
| Subject: | Bug #63957 [Com]: REQUEST_TIME_FLOAT too high | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-176234@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=63957&edit=1
ID: 63957
Comment by: lunter2 at gmail dot com
Reported by: bugzilla77 at gmail dot com
Summary: REQUEST_TIME_FLOAT too high
Status: Wont fix
Type: Bug
Package: *Web Server problem
Operating System: win32, apache module
PHP Version: 5.5.0alpha2
Block user comment: N
Private report: N
New Comment:
I can confirm this problem introduced in PHP 5.5
<?=microtime(true)-$_SERVER['REQUEST_TIME_FLOAT']?>
Max difference observed from is -1200ms !
Previous Comments:
------------------------------------------------------------------------
[2013-01-19 19:39:36] bugzilla77 at gmail dot com
Test script (fixed):
--------------------
<?=microtime(true)-$_SERVER['REQUEST_TIME_FLOAT']?>
but problem still the same
------------------------------------------------------------------------
[2013-01-19 19:34:59] bugzilla77 at gmail dot com
Maybe PHP should set the $_SERVER['REQUEST_TIME_FLOAT'] value
to
MIN of apr_time_as_msec() , microtime(true) ???????
------------------------------------------------------------------------
[2013-01-14 01:40:33] aharvey@php.net
I can't reproduce this very reliably on either branch, so I don't think it's version
specific as such.
Changing $_SERVER['REQUEST_TIME_FLOAT'] to be microtime(true) on startup misses the point
of what the server variable represents: it's what the Web server believes the request time to
be, not when the PHP interpreter was invoked.
If you want microtime(true), then set a variable to that at the top of your script.
------------------------------------------------------------------------
[2013-01-11 09:23:27] bugzilla77 at gmail dot com
Why this problem is not found in PHP 5.4?
------------------------------------------------------------------------
[2013-01-11 09:21:20] bugzilla77 at gmail dot com
Currently $_SERVER['REQUEST_TIME_FLOAT'] is useless in determining the time of
generating web pages.
I think that PHP should setting $_SERVER['REQUEST_TIME_FLOAT'] = microtime(true)
on PHP's request handling.
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
https://bugs.php.net/bug.php?id=63957
--
Edit this bug report at https://bugs.php.net/bug.php?id=63957&edit=1