如何在没有cronjob的情况下每半小时运行一个PHP脚本

如何在没有cronjob的情况下每半小时运行一个PHP脚本,php,Php,如何在没有cronjob的情况下每半小时运行一次PHP脚本?您可以通过检查作为标志的文件的上次更新日期来完成 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") } ?> 除了PHP代码之外,这可以通过推荐的消息队列

如何在没有cronjob的情况下每半小时运行一次PHP脚本?

您可以通过检查作为标志的文件的上次更新日期来完成

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")
}
?>

除了PHP代码之外,这可以通过推荐的消息队列系统来实现

在php脚本中使用sleep方法

像这样

while(1)
{
//what do you want write here 
sleep(30*60)
}
因为php的sleep方法是以秒为单位工作的,所以请检查此链接

您可以在终端中运行代码,这是unix cron的替代方案

php filename.php

使用web服务cronjob,或个人计算机上调用URL的cronjob。在任何情况下:使用cronjob。除了@mario@mario嘿,我的问题是我想在本地主机上每半小时运行一个脚本。我谷歌它,但所有的结果来了,因为我必须使用cronjob。如果没有它,如何在Windows中执行,请在Task Scheduler中创建一个新任务,并将其作为命令输入:path/to/php/php-cgi.exe-q path/to/php/file.php