Download the PHP package yzh52521/think-cron without Composer
On this page you can find all versions of the php package yzh52521/think-cron. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package think-cron
think-cron 计划任务
项目目标:
项目中往往因为有非常多的计划任务而变的难以维护。且每次都需要麻烦运维,也不是一件很好的事情。看了很多大神写的计划任务工具,都不太符合自己的需求。因此萌发了“使用单一入口管理项目中的计划任务”的想法,抽空看了下thinkphp相关扩展的实现方法,依葫芦画瓢实现了本扩展。本扩展支持配置文件和mysql方式管理任务列表。
安装方法
使用方法
创建任务类
配置
配置文件位于 application/cron.php
使用mysql存储定时任务时,请将 type 设置为 mysql,然后控制台执行 php think cron:install 初始化数据库,或者手动创建如下数据表
创建计划任务
创建计划任务例子
任务监听
两种方法:
方法一
起一个常驻进程,或者配合supervisor使用 (推荐)
php think cron:schedule start --daemon
创建 supervisor
方法二
在系统的计划任务里添加
* * * * * php /path/to/think cron:run >> /dev/null 2>&1
特别鸣谢
- 使用了yunwuxin/think-cron项目中的部分代码
写在最后
- 代码中有很多不成熟的地方,期待您的issue。最好能fork,将您的想法贡献出来。让这个项目更适应更多的场景。
- 邮箱:[email protected]
All versions of think-cron with dependencies
PHP Build Version
Package Version
Requires
php Version
>=5.6.0
dragonmantank/cron-expression Version ^3.0
symfony/process Version ^4.4
nesbot/carbon Version ^2.28
dragonmantank/cron-expression Version ^3.0
symfony/process Version ^4.4
nesbot/carbon Version ^2.28
The package yzh52521/think-cron contains the following files
Loading the files please wait ....