如何在没有 cronjob 的情况下每半小时运行一次PHP脚本?
答案 0 :(得分:1)
您可以检查文件的最后更新日期(充当标志)。
index.php(或任何文件)
<?php
$stat = stat("flag.txt");
if(check if your $stat['mtime'] has more of 30 mins of last modification) {
//run your script
touch("flag.txt")
}
?>
答案 1 :(得分:1)
除了PHP代码之外,这可以通过推荐的消息传递队列系统来实现。
答案 2 :(得分:0)
在php脚本中使用sleep
方法
while(1)
{
//what do you want write here
sleep(30*60)
}
因为php的睡眠方法在几秒钟内完成,请检查此链接click here
您可以在终端中运行代码,这是unix cron
的替代品php filename.php