时时商务社区
标题:
详解PHP实现执行定时任务
[打印本页]
作者:
yj1281
时间:
2018-2-14 05:40
PHP在这方面应该说是比较弱,如果只用php去实现可以如下:
但是当我执行脚本的时候,即使我关闭了浏览器,我根本就没法去停止这段程序了,所以你需要一个执行脚本的开关,你可以用外部文件引入的方法来实现,在while循环的时候,include开关变量即可。那么就可以这样实现:
建立外部引入变量文件 switch.php 内容如下:
改良脚本如下:
这个脚本只是测试可行,具体效率应该不高,对于lamp,你完全可以使用crontab 来实现。
再补充一段小代码:
ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行.
set_time_limit(0);// 通过set_time_limit(0)可以让程序无限制的执行下去
$interval=60*30;// 每隔半小时运行
do{
//这里是你要执行的代码
sleep($interval);// 等待5分钟
}while(true);
关于PHP定时执行任务的实现就为大家介绍这么多,之后还有相关文章为大家分享,不要错过。
您可能感兴趣的文章:
PHP对接微信公众平台消息接口开发流程教程
linux使用crontab实现PHP执行计划定时任务
php版本的cron定时任务执行器使用实例
php实现微信公众平台账号自定义菜单类
php微信支付之APP支付方法
PHP版微信公众平台红包API
基于php的微信公众平台开发入门实例
详解PHP实现定时任务的五种方法
PHP通过CURL实现定时任务的图片抓取功能示例
PHP定时任务获取微信access_token的方法
欢迎光临 时时商务社区 (http://bbs.4435.cn/)
Powered by Discuz! X3.2