配置缓存
- 为了给应用加速,你可以使用 Artisan 命令
config:cache
将所有配置文件的配置缓存到单个文件里,这将会将所有配置选项合并到单个文件从而可以被框架快速加载。 - 应用一旦上线,就需要执行一次命令:
php artisan config:cache
* 本地开发时,没必要经常运行该命令,因为配置值经常需要改变。
维护模式
- 开启维护模式,执行下面命令:
php artisan down
- 关闭维护模式,执行下面命令:
php artisan up
操作图:
Laravel 维护模式
- 维护模式响应的模板:**resources/views/errors/503.blade.php
**- 当你的应用处于维护模式时,所有对应用的请求都会返回同一个自定义视图。
- 对维护模式的判断代码位于应用默认的中间件栈中,如果应用处于维护模式,则状态码为 503 的 MaintenanceModeException 将会被抛出。
- 维护模式 & 队列
当你的站点处于维护模式中时,所有的队列任务都不会执行;当应用退出维护模式这些任务才会被继续正常处理。 - 维护模式替代方案
由于维护模式命令的执行需要几秒时间,你可以考虑使用 Envoyer 实现 0 秒下线作为替代方案。
访问配置值
- 使用全局辅助函数 config 访问 config 目录下文件的任何配置值(使用 文件名 . 配置项 的方式)
- 返回配置信息:
//> 第二个参数支持默认值
$v = config('app.timezone');
- 运行时,动态设置配置参数:
//> 需要传递一个数组`
config(['app.timezone'=>'UTC']);
网友评论