мы должны использовать cron, если мы используем задержку в нашей программе …?

Поэтому я написал программу для вызова API с веб-сайта каждые 20 минут. я сделал это, дав функцию sleep () в php.
я дал эту задержку внутри цикла while. Как я могу выполнить ту же функцию, используя Cron?
это цикл while ..

<?php
@ini_set("output_buffering", "Off");
@ini_set('implicit_flush', 1200);
@ini_set('zlib.output_compression', 0);
@ini_set('max_execution_time',0);
//code;
while($r=mysql_fetch_array($res))
{

//code;
if(sleep(1200)!=0)
{
echo "sleep failed script terminating";
break;
}
flush();
ob_flush();
}
?>

0

Решение

Угробить sleepи используйте cron.

  • В вашей консоли типа crontab -e
  • Настройте следующее;
*/20 * * * * php -f path/to/script.php
3

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector