laravel 任务调度
laravel调度任务:
定时去运行某些php代码.
- 创建一个调度文件
- 通过 Kernel.php 注册
- 调用 (linux和windows触发.后续补上.)
- 命令行触发 php artisan myTimer
- 时限一览表:
-
->cron('* * * * *'); 自定义 Cron 计划执行任务 ->everyMinute(); 每分钟执行一次任务 ->everyFiveMinutes(); 每五分钟执行一次任务 ->everyTenMinutes(); 每十分钟执行一次任务 ->everyFifteenMinutes(); 每十五分钟执行一次任务 ->everyThirtyMinutes(); 每三十分钟执行一次任务 ->hourly(); 每小时执行一次任务 ->hourlyAt(17); 每小时第 17 分钟执行一次任务 ->daily(); 每天午夜执行一次任务(译者注:每天零点) ->dailyAt('13:00'); 每天 13 点执行一次任务 ->twiceDaily(1, 13); 每天 1 点及 13 点各执行一次任务 ->weekly(); 每周执行一次任务 ->weeklyOn(1, '8:00'); 每周一的 8 点执行一次任务 ->monthly(); 每月执行一次任务 ->monthlyOn(4, '15:00'); 每月 4 号的 15 点 执行一次任务 ->quarterly(); 每季度执行一次任务 ->yearly(); 每年执行一次任务 ->timezone('America/New_York'); 设置时区 // 限制条件 ->weekdays(); 限制任务在工作日执行 ->weekends(); 限制任务在周末执行 ->sundays(); 限制任务在周日执行 ->mondays(); 限制任务在周一执行 ->tuesdays(); 限制任务在周二执行 ->wednesdays(); 限制任务在周三执行 ->thursdays(); 限制任务在周四执行 ->fridays(); 限制任务在周五执行 ->saturdays(); 限制任务在周六执行 ->between($start, $end); 限制任务在 $start 和 $end 区间执行 ->when(Closure); 限制任务在闭包返回为真时执行 ->environments($env); 限制任务在特定环境中执行
-





浙公网安备 33010602011771号