Эта тема на forum.dklab.ru


Sfera: Создать в PHP что то типа планировщика ...
Привет всем! У меня возникла необходимость в следующей функции: в определенное время суток (точнее несколько раз в сутки )скрипт должен выполнять Sql запрос. Я решил что нужен бесконечный цикл, и в него вложенный switch. Это выглядит примерно так:

function velosiped() {

$time0=date(H:m:s);
$time1='11:00:00';
$time2='15:00:00';

while ($a=1) {

switch ($time0) { сверяем заданные значения с серверным временем до совпадения

case ($time1) : @mysql_query($query) ; выполнили запрос
$a='0'; вышли из цикла
break;

case ($time2) : @mysql_query($query);
$a='0';
break;
default : $b='метка цикла'; }
}
$a='1';
$c=velosiped($a); вызвали функцию заново , поехали снова крутить цикл до следущего совпадения.


Но фишка в том что крутить цикл ради 2х повторений в сутки не очень хочется , к тому же у меня он сьел 50% ресурсов процессора , да и решение корявенькое, кто подскажет , есть ли в PHP или Perl какие то штатные средства для такого вот планировщика? Я наприммер не нашел . Или второй вариант : можно ли как то урезать создаваемую нагрузку на процессор ? Заранее спс ! :)
WingedFox:
man cron
Sfera:
Спасибо за подсказку. Нашел также вот такой скрипт планировщика, может кому то покажется интересным.
http://scripts.mydiv.net/files-pseudo-cron.html

Эта тема на forum.dklab.ru