PHP寄存器\关闭\函数延迟1秒
我试图弄明白为什么PHP执行一个PHP寄存器\关闭\函数延迟1秒,php,windows,xampp,Php,Windows,Xampp,我试图弄明白为什么PHP执行一个register\u shutdown\u函数需要一整秒钟的时间。如果有办法克服这个问题 <?php $start_time = microtime(true); function shutdown($start_time) { $time_diff = round(1000 * (microtime(true)-$start_time)); echo $time_diff . "ms<br/>"; } register_s
register\u shutdown\u函数需要一整秒钟的时间。如果有办法克服这个问题
<?php
$start_time = microtime(true);
function shutdown($start_time)
{
$time_diff = round(1000 * (microtime(true)-$start_time));
echo $time_diff . "ms<br/>";
}
register_shutdown_function('shutdown', $start_time);
register_shutdown_function('shutdown', $start_time);
register_shutdown_function('shutdown', $start_time);
register_shutdown_function('shutdown', $start_time);
register_shutdown_function('shutdown', $start_time);
在Windows/PHP:5.2.6上运行XAMPP1.6.8对我来说并不合适:我在5.3.15上得到了五个“0毫秒”。strace
向您展示了什么?看起来是Xdebug引起的。还有人想测试它,看看打开xdebug是否会导致延迟吗?xdebug跟踪会这样做:@barbushin可能值得在答案中添加该链接,以便将其标记为正确,并关闭该问题。或者,即使问题完全不同,标记为副本是否更合适。
1001ms
2001ms
3003ms
4003ms
5003ms