- 多进程cronjob定时器。
- 支持子进程异常主动拉起
- 支持到分级定时
- 支持可视化控制操作
- 支持子进程单独重启
- php > 5.6
- swoole > 1.7.16
composer install
修改config/cron.php文件 ,向job中添加你的定时任务.
'job' => [
[
'name' => 'TestLog',//任务名
'time' => '* * * * *',//定时规则 分 小时 天 月 周
'command' => 'src\Test',//执行的类库
],
],
- * 2 * * * 每天的2点执行
- */2 2 * * * 每天的2-3点,每2分钟执行一次(2点的00分、02分、04分...58分)
- 5 2 */3 * * 每3天的2点5分执行(每月的3号、6号、9号以此类推)
请继承CronJob实现handle()方法
<?php
namespace src;
use Group\Cron\CronJob;
class Test extends CronJob
{
public function handle()
{
\Log::info('nihao', ['time' => date('Y-m-d H:i:s', time())], 'cron.job');
}
}
app/cron start
app/cron server
app/cron [start|restart|stop|status|exec (cron name)|server