补充缺失部分
修改理由:
相关信息:
- 类型:文档文章
- 文章: 任务调度
- 文档: 《Laravel 10 中文文档(10.x)》
此投稿由 mengguo 在 2年前 合并。
标题修改:
内容修改:
| Old | New | Differences |
|---|---|---|
| 89 | 89 | // 分发任务到「heartbeats」队列及「sqs」连接... |
| 90 | 90 | $schedule->job(new Heartbeat, 'heartbeats', 'sqs')->everyFiveMinutes(); |
| 91 | 91 | |
| 92 | ||
| 93 | <a name="scheduling-shell-commands"></a> | |
| 94 | ### Shell 命令调度 | |
| 95 | ||
| 96 | `exec` 方法可发送命令到操作系统: | |
| 97 | ||
| 98 | $schedule->exec('node /home/forge/script.js')->daily(); | |
| 99 | ||
| 100 | <a name="schedule-frequency-options"></a> | |
| 101 | ### 调度频率选项 | |
| 102 | ||
| 103 | 我们已经看到了几个如何设置任务在指定时间间隔运行的例子。不仅如此,你还有更多的任务调度频率可选: | |
| 104 | ||
| 105 | 方法 | 描述 | |
| 106 | ------------- | ------------- | |
| 107 | `->cron('* * * * *');` | 自定义 Cron 计划执行任务 | |
| 108 | `->everyMinute();` | 每分钟执行一次任务 | |
| 109 | `->everyTwoMinutes();` | 每两分钟执行一次任务 | |
| 110 | `->everyThreeMinutes();` | 每三分钟执行一次任务 | |
| 111 | `->everyFourMinutes();` | 每四分钟执行一次任务 | |
| 112 | `->everyFiveMinutes();` | 每五分钟执行一次任务 | |
| 113 | `->everyTenMinutes();` | 每十分钟执行一次任务 | |
| 114 | `->everyFifteenMinutes();` | 每十五分钟执行一次任务 | |
| 115 | `->everyThirtyMinutes();` | 每三十分钟执行一次任务 | |
| 116 | `->hourly();` | 每小时执行一次任务 | |
| 117 | `->hourlyAt(17);` | 每小时第十七分钟时执行一次任务 | |
| 118 | `->everyTwoHours();` | 每两小时执行一次任务 | |
| 119 | `->everyThreeHours();` | 每三小时执行一次任务 | |
| 120 | `->everyFourHours();` | 每四小时执行一次任务 | |
| 121 | `->everySixHours();` | 每六小时执行一次任务 | |
| 122 | `->daily();` | 每天 00:00 执行一次任务 | |
| 123 | `->dailyAt('13:00');` | 每天 13:00 执行一次任务 | |
| 124 | `->twiceDaily(1, 13);` | 每天 01:00 和 13:00 各执行一次任务 | |
| 125 | `->weekly();` | 每周日 00:00 执行一次任务 | |
| 126 | `->weeklyOn(1, '8:00');` | 每周一 08:00 执行一次任务 | |
| 127 | `->monthly();` | 每月第一天 00:00 执行一次任务 | |
| 128 | `->monthlyOn(4, '15:00');` | 每月第四天 15:00 执行一次任务 | |
| 129 | `->twiceMonthly(1, 16, '13:00');` | 每月第一天和第 十六天的 13:00 各执行一次任务 | |
| 130 | `->lastDayOfMonth('15:00');` | 每月最后一天 15:00 执行一次任务 | |
| 131 | `->quarterly();` | 每季度第一天 00:00 执行一次任务 | |
| 132 | `->yearly();` | 每年第一天 00:00 执行一次任务 | |
| 133 | `->yearlyOn(6, 1, '17:00');` | 每年六月第一天 17:00 执行一次任务 | |
| 134 | `->timezone('America/New_York');` | 设置时区 | |
| 135 | ||
| 92 | 136 | 这些方法与额外的约束条件相结合后,可用于创建在一周的特定时间运行甚至更精细的计划任务。例如,在每周一执行命令: |
| 93 | 137 | |
| 94 | 138 | // 在每周一 13:00 执行... |
关于 LearnKu