RosettaCodeData/Task/Handle-a-signal/PHP/handle-a-signal.php
Ingy döt Net db842d013d A-M baby
2013-04-10 21:29:02 -07:00

17 lines
293 B
PHP

<?php
declare(ticks = 1);
$start = microtime(YES);
function mySigHandler() {
global $start;
$elapsed = microtime(YES) - $start;
echo "Ran for $elapsed seconds.\n";
exit();
}
pcntl_signal(SIGINT, 'mySigHandler');
for ($n = 0; ; usleep(500000)) // 0.5 seconds
echo ++$n, "\n";
?>