纯PHP定时执行任务的实现
来源:互联网 发布:苹果公司历史股价数据 编辑:程序博客网 时间:2024/04/24 10:25
PHP在这方面应该说是比较弱,如果只用php去实现可以如下:
<?php ignore_user_abort();//关闭浏览器后,继续执行php代码 set_time_limit(0);//程序执行时间无限制 $sleep_time = 1;//多长时间执行一次 do{ $fp = fopen('test.txt','a+'); fwrite($fp,"这是一个php博客:cqjunlong.com \n"); fclose($fp); sleep($sleep_time); }while(true);?>
但是当我执行脚本的时候,即使我关闭了浏览器,我根本就没法去停止这段程序了,所以你需要一个执行脚本的开关,你可以用外部文件引入的方法来实现,在while循环的时候,include开关变量即可。那么就可以这样实现: 建立外部引入变量文件 switch.php 内容如下:
<?php return 1;//1执行脚本 0退出执行脚本?>
改良脚本如下:
<?php ignore_user_abort();//关闭浏览器后,继续执行php代码 set_time_limit(0);//程序执行时间无限制 $sleep_time = 5;//多长时间执行一次 $switch = include 'switch.php'; while($switch){ $switch = include 'switch.php'; $fp = fopen('test.txt','a+'); fwrite($fp,"这是一个php博客:cqjunlong.com $switch \n"); fclose($fp); sleep($sleep_time); } exit();?>
0 0
- 纯PHP定时执行任务的实现
- PHP定时执行任务的实现
- PHP定时执行任务的实现
- PHP定时执行任务的实现
- PHP定时执行任务的实现
- PHP定时执行任务的实现
- PHP定时执行任务的实现
- PHP定时执行任务的实现
- PHP定时执行任务的实现
- 关于PHP定时执行任务的实现
- PHP定时执行任务的实现
- PHP定时执行任务的实现
- PHP定时执行任务的实现
- [php] 实现执行定时任务的方法
- PHP 函数 ignore_user_abort定时执行任务的实现
- PHP实现执行定时任务的几种思路详解
- PHP实现执行定时任务的几种思路详解
- PHP实现执行定时任务的几种思路详解
- 广度优先遍历
- 与MCU通讯,实现Radio收音机功能
- android第二天之长度单位+内外边距
- leetcode:Unique Paths II
- 杭电1716排列2(全排列)
- 纯PHP定时执行任务的实现
- function与感叹号(转)
- python主要知识点(与Java的区别)
- 持续集成实践成熟度模型
- 安卓-重启activity
- genymotion模拟器 访问本地web服务器失败
- WinDbg
- iOS设置app支持文件类型
- linux命令:查找文件