<?php // required for signal handling declare (ticks = 1); pcntl_signal(SIGUSR1, function () {echo "Caught SIGUSR1"; exit;}); $n = 0; // ticks require activity to work - sleep(4); does not work while ($n < 400) { usleep(10000); $n++; } return;