OwlCoder
Выполнение скрипта в произвольный промежуток времени
Если вы хотите выполнять какой-то скрипт раз в 3 секунды, при условии что время выполнения не превышает как раз этих трёх секунд, можно использовать возможность форка процесса в php
while (true) { sleep(3); $pid = pcntl_fork(); if ($pid != 0) { echo "dom some work\n"; break; } }
Вы можете настроить время, которое вам нужно. Помните, что цикл бесконечный и когда то нужно будет его остановить, если это требуется.