Разветвление Ofcourse поможет, но почему бы не использовать функциональность ticks в PHP?
Рассмотрим пример:
declare(ticks=1);
function tick() {
// check if the interval is correct before proceding
$mem = memory_get_usage(true);
echo "Using $mem bytes right now";
}
register_tick_function('tick');
// do all kinds of things in your main program here
while(true) {
usleep(50000);
}
Во время сна он будет периодическивызовите функцию галочки, не вызывая ее вручную.Единственное предостережение в том, что если для выполнения определенной операции требуется очень много времени (например, запрос к базе данных), тики не будут срабатывать до тех пор, пока эта операция не будет завершена.