set_time_limit(0); ignore_user_abort(1); $задание = 0; $последнее_задание = 10; while(1) { switch($задание) { case 0: somefunc(); break; case 1: somefunc(); break; //и т.д } if($последнее_задание == $задание) break; sleep(60); //во время спанья не расходуется сист. время процессора(0-ая нагрузка) $задание++; }