| 1234567891011121314151617181920212223242526272829 |
- <?php
- use Illuminate\Foundation\Inspiring;
- use Illuminate\Support\Facades\Artisan;
- Artisan::command('inspire', function () {
- $this->comment(Inspiring::quote());
- })->purpose('Display an inspiring quote');
- // 每天凌晨2点检查房屋降级
- \Illuminate\Support\Facades\Schedule::command('farm:check-house-downgrade')->dailyAt('02:00');
- // 每分钟更新作物生长状态
- \Illuminate\Support\Facades\Schedule::command('farm:update-crop-growth')->everyMinute();
- // 随机生成灾害
- \Illuminate\Support\Facades\Schedule::command(\App\Module\Farm\Commands\GenerateDisastersCommand::class)->everyMinute();
- // 每分钟处理宠物激活技能
- \Illuminate\Support\Facades\Schedule::command('pet:process-active-skills')->everyMinute();
- // 每天凌晨3点清理 size_rotating_daily 日志文件(保留6天)
- \Illuminate\Support\Facades\Schedule::command('ucore:clean-size-rotating-logs')->dailyAt('03:00');
- // 每分钟收集用户日志(实现高频收集)
- //\Illuminate\Support\Facades\Schedule::command('game:collect-user-logs --limit=100')->everyMinute();
- // 每2秒收集用户日志(需要配置cron每分钟执行30次)
- \Illuminate\Support\Facades\Schedule::command('game:collect-user-logs')->everyTwoSeconds()->onOneServer();
- // mex 匹配
- \Illuminate\Support\Facades\Schedule::command('mex:user-sell-item-match')->everyMinute()->onOneServer();
- \Illuminate\Support\Facades\Schedule::command('mex:user-buy-item-match')->everyFiveMinutes()->onOneServer();
|