# winTask
##windows系统 PHP定时任务方案
因项目部署在windows环境,windows定时任务不灵活(想每个后台任务可以根据不同的执行周期去执行任务)
当然,windows定时任务确实可以做到,但是每个任务都需要人为去启动,自己写了个PHP定时任务执行方案
##思路:
把任务写入文件,放在一个文件夹下,循环去执行这个文件夹下的任务文件,PHP去执行一个入口文件,保障一直循环此文件夹即可
这样如果有新的任务,只要把任务做成任务文件,放到文件夹下,它就可以自动去执行了
##文件结构介绍
* tasks文件夹:存放后缀为“_task”的任务文件,每个任务一个文件
* delTask.php: 增加任务列表 批量删除任务文件
* f_sleeptime.php: 父级守护休息时间,毫秒为单位
* f_switch.php: 判断是否开启父级守护,如果关闭了,则需要人为启动
* index.php: 启动任务主文件
* sleeptime.php: 子级守护休息时间,毫秒为单位
* switch.php: 子级守护开关
#此设计是为了,在SVN同步项目时,做自动切换
#任务文件格式:
* <?php return array('name'=>'定时统计','url'=>'task\task1','execTime'=>100,'data'=>array(),'del'=>FALSE);
*?>
#字段说明:
* name: 任务名称
* url: 执行的地址,因我使用的CI框架,所有可以把地址 转换成控制器执行命令
* execTime: 每格多少毫秒执行一次次任务
* data: 执行时需要传递的参数
* del: 此任务是否执行一次就删除,如果是TRUE,则执行完一次后,删除此任务,如为FALSE,则一直根据执行时间执行任务
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发Node.js、C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储设备、移动设备等 操作系统:LInux、Android树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信是一个非常广泛的领域,它涉及到计算机科学、电子工程、数学等多个学科的知识。 云计算与大数据:包括云计算平台、大数据分析、人工智能、机器学习等,云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。
资源推荐
资源详情
资源评论
收起资源包目录
windows系统 PHP定时任务方案.zip (9个子文件)
cm
delTask.php 486B
startTask.bat 24B
config.php 253B
f_switch.php 19B
f_sleeptime.php 37B
sleeptime.php 37B
index.php 3KB
switch.php 19B
README.md 2KB
共 9 条
- 1
资源评论
妄北y
- 粉丝: 9657
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功