您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

PHP定时器实现每隔几秒运行一次

2024/7/10 6:14:43发布29次查看
php是服务器端脚本了并不像js那样有专业的settimeout函数来定时执行了,但只要浏览器不关闭各阶层是可以做到了,下面一起来看看。
下面写个简单例子来讲解这个方法。
需要说明的是:程序没有写结束判断语句,他会无限循环下去。当然如果想停止的话,可以重启apache,重启后就无效了。想再次进行定时执行,那么把这段代码再一次运行。
上面简单例子可以说明这个原理。
那么针对上面的例子,我可以进行一下改良方案。
你需要一个执行脚本的开关,你可以用外部文件引入的方法来实现,在while循环的时候,include开关变量即可。那么就可以这样实现:
建立外部引入变量文件 switch.php 内容如下:
改良脚本如下:
当然我们也可以使用系统的定时执行php脚本了,下面看个linux的例子。
在crontab中使用php执行脚本
就像在crontab中调用普通的shell脚本一样(具体crontab用法),使用php程序来调用php脚本。
每一小时执行myscript.php如下:
# crontab -e
00 * * * * /usr/local/bin/php /home/john/myscript.php
/usr/local/bin/php为php程序的路径。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product