env('CRONTAB_ENABLE', true), // 通过配置文件定义的定时任务 'crontab' => [ // Callback类型定时任务(默认) // (new Crontab())->setName('Foo')->setRule('* * * * *')->setCallback([App\Task\FooTask::class, 'execute'])->setMemo('这是一个示例的定时任务'), // Command类型定时任务, 6位秒级别, 5位分钟级别 // 跟踪区块链. // (new Crontab())->setType('command')->setName('bitchain:trace_address')->setRule('*/10 * * * * *')->setCallback([ // 'command' => 'bitchain:trace_address', // // (optional) arguments //// 'fooArgument' => 'barValue', // // (optional) options //// '--message-limit' => 1, // ]), (new Crontab())->setType('command') // 日活统计 ->setName('statistics-info') ->setRule('0 0 */1 * * *') ->setCallback(['command' => 'statistics:info']), // 每日凌晨点跑,创作者每日上传的视频数量清零. (new Crontab())->setType('command') ->setName('creator:video_day_init') ->setRule('6 0 * * *') ->setCallback(['command' => 'creator:video_day_init']), // 每24个小时重新生成首页视频桶 (new Crontab())->setType('command') ->setName('init_home_video') ->setRule('0 1 6 * * *') ->setCallback(['command' => 'video:home']), // 每日凌晨1点39分点跑,清空被封IP. (new Crontab())->setType('command') ->setName('clear_banned_ip') ->setRule('39 1 * * *') ->setCallback(['command' => 'clear:banned_ip']), // 每日推送业务数据到tg,每日凌晨10分 (new Crontab())->setType('command') ->setName('push_statistics_info') ->setRule('0 10 0 * * *') ->setCallback(['command' => 'push:statistics_info']), ], ];