有一个错别字。
我是Miami
4年前
修改理由:
相关信息:
- 类型:教程文章
- 文章: 多机部署
- 课程: 《L06 Laravel 教程 - 电商进阶 ( Laravel 5.8 ) (5.8)》
此投稿已在 4年前 合并。
内容修改:
Old | New | Differences |
---|---|---|
245 | 245 | |
246 | 246 | ## 5. 优化部署脚本 |
247 | 247 | |
248 | 默认情况下,Deployer 会在每一台服务器上执行所有的任务,但实际上并不是所有的任务都需要、或者可以被执行多次。比如我们脚本中的 `es:migrate` 和 `artisan:migrate` 这 | |
248 | 默认情况下,Deployer 会在每一台服务器上执行所有的任务,但实际上并不是所有的任务都需要、或者可以被执行多次。比如我们脚本中的 `es:migrate` 和 `artisan:migrate` 这两个任务,只需要有一台服务器执行了这个任务即可,没必要每台服务器都执行一遍。 | |
249 | 249 | |
250 | 250 | 对于这个需求 Deployer 也有解决方案,在定义任务时,可以在末尾加上 `->once()` 使其只在第一台服务器上执行。Deployer 的 Laravel 部署脚本已经默认在 `artisan:migrate` 任务后加上了 `->once()`,因此我们只需要修改我们自己的 `es:migrate` 任务即可: |
251 | 251 |