2013-12-08 6 views
5

Ich versuche herauszufinden, warum PHP 1 volle Sekunde dauert, um eine register_shutdown_function auszuführen. Und wenn es einen Weg gibt, dies zu überwinden.PHP register_shutdown_function 1 zweite Verzögerung

<?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); 

Ausgänge:

1001ms 
2001ms 
3003ms 
4003ms 
5003ms 

Lauf XAMPP 1.6.8 auf Windows/PHP: 5.2.6

+2

nicht für Geschieht Ich: Ich bekomme fünf "0ms" auf 5.3.15. Was zeigt dir ein "strace"? – bishop

+0

http://3v4l.org/ZGQ22 – hek2mgl

+0

Ich laufe mit XAMPP 1.6.8 mit Windows 7 weiter. Ich frage mich, ob es windowsspezifisch ist. – mfrancis107

Antwort

Verwandte Themen