Search code examples
phptimer

Start and stop a timer PHP


I need some information regarding starting and stopping a timer in PHP. I need to measure the elapsed time from the start of my .exe program (I'm using exec() function in my php script) until it completes the execution and display the time it took in seconds.

How can I do this?


Solution

  • You can use microtime and calculate the difference:

    $time_pre = microtime(true);
    exec(...);
    $time_post = microtime(true);
    $exec_time = $time_post - $time_pre;
    

    Here's the PHP docs for microtime: http://php.net/manual/en/function.microtime.php