22 4年前

修改理由:

部分文字为繁体字

详细描述:

将繁体字修改为简体字

相关信息:


此投稿已在 4年前 合并。

内容修改:

红色背景 为原始内容

绿色背景 为新增或者修改的内容

OldNewDifferences
1  
21# 任务调度
32
43- [简介](#introduction)
 
3332<a name="defining-schedules"></a>
3433## 定义调度
3534
36 你可以在 `App\Console\Kernel` 类的 `schedule` 方法中定义所有的调度任务。在开始之前,让我们来看一个例子。在这个例子中,我们计划每天午夜调用一个閉包。在閉包中,我们执行一个数据库查询来清空一张表:
 35你可以在 `App\Console\Kernel` 类的 `schedule` 方法中定义所有的调度任务。在开始之前,让我们来看一个例子。在这个例子中,我们计划每天午夜调用一个闭包。在闭包中,我们执行一个数据库查询来清空一张表:
3736
3837   <?php
3938
 
6867       }
6968   }
7069
71 除了使用包来定义任务调度外,你也可以用 [invokable objects](http://php.net/manual/zh/language.oop5.magic.php#object.invoke)。
 70除了使用包来定义任务调度外,你也可以用 [invokable objects](http://php.net/manual/zh/language.oop5.magic.php#object.invoke)。
7271
7372   $schedule->call(new DeleteRecentUsers)->daily();
7473
75 
 74
7675
7776<a name="scheduling-artisan-commands"></a>
7877### Artisan 命令调度
7978
80 除了使用調用閉包这种方式来调度外,你还可以调用 [Artisan 命令](/docs/{{version}}/artisan) 和操作系统命令。比如,你可以给 `command` 方法传递命令名称或者类来调度一个 Artisan 命令。
 79除了使用调用闭包这种方式来调度外,你还可以调用 [Artisan 命令](/docs/{{version}}/artisan) 和操作系统命令。比如,你可以给 `command` 方法传递命令名称或者类来调度一个 Artisan 命令。
8180
8281   $schedule->command('emails:send --force')->daily();
8382
 
157156`->when(Closure);` | 当闭包返回为真时执行
158157`->environments($env);` | 限制任务在特定环境中执行
159158
160 
 159
161160
162161#### 时间范围限制
163162
 
256255            ->daily()
257256            ->runInBackground();
258257
259 
 258
260259
261260<a name="maintenance-mode"></a>
262261### 维护模式