框架概况
框架目录结构
框架说明
1、linux下子进程执行任务,修改脚本无需重启后台服务立即生效,windows下修改任务脚本后需重启后台脚本 但往系统添加执行不受影响
2、使用内存共享实现进程通信,堵塞式消息队列,整个框架的运行无需第三方扩展。
3、任务派发及具体任务执行不在同个进程[distribute_listen.php]和[worker_listen.php],windows和linux下启用入口文件[main.php],windows下可运行[windows_single.cmd]快速启动
4、执行时间语法跟crontab类似实现crontab的运行规则,并有辅助工具在Utils类,且支持秒设置.
5、添加任务简单,只需继承Task基类,实现任务入口run方法
注意事项
1、由于任务存在派发时间,所以任务运行的时间可能会有1-2秒的误差。
2、windows下执行任务在循环里,编写任务有问题或调用exit将导致后台脚本停止,linux下无此问题。
使用说明
系统命令说明:
https://gitee.com/cqcqphper/taskPHP