zoukankan      html  css  js  c++  java
  • laravel5.5配置信息

    配置文件在config目录下,为了便于不同人员的开发,我们可以使用不同的.env文件来配置各自的环境信息,.env文件不应该被提交到代码库,因为每个人的信息不同,可以将配置的例子上传到代码库供大家参考(.env.example),.env文件只是便于我们开发,实际部署的时候配置信息最好是使用config中的,不要使用.env来控制

    1 环境配置

    我们可能处于开发环境 生产环境 测试环境等等

    1.1 检索环境配置

    当应用程序收到请求时,.env 文件中列出的所有变量将被加载到 PHP 的超级全局变量 $ _ENV 中。你可以使用 env 函数检索这些变量的值.

    'debug' => env('APP_DEBUG', false),
    

    这里的第二个值false是默认值,当.env文件中不存在环境变量是,就会使用这个false

    1.2 确定当前环境

    应用程序当前所处环境是通过 .env 文件中的 APP_ENV 变量确定的

    获取方法

    $environment = App::environment();
    

    检测环境是否配

    if (App::environment('local')) {
        // 环境为 local
    }
    
    if (App::environment(['local', 'staging'])) {
        // 环境为 local 或 staging
    }
    

    2 访问配置值

    获取配置值,使用全局的config函数

    $value = config('app.timezone');
    

    运行时设置配置值(永久修改则去修改config文件下的相应选项)

    config(['app.timezone' => 'America/Chicago']);
    

    3 配置缓存

    将所有配置文件缓存成单个文件,提高运行速度,不建议在开发环境使用,更改相应配置后不会立即生效,很麻烦。

    相应命令

    php artisan config:cache
    

    4 维护模式

    当程序需要更新等操作时候,友好提示信息。

    如果应用程序处于维护模式,则将抛出一个状态码为 503 的 MaintenanceModeException 异常。

    启用维护模式

    php artisan down
    

    你还可以向 down 命令提供 message 和 retry 选项。其中 message 选项的值可用于显示或记录自定义消息,而 retry 值可用于设置 HTTP 请求头中 Retry-After 的值:

    php artisan down --message="Upgrading Database" --retry=60
    

    关闭维护模式

    php artisan up
    

    当应用程序处于维护模式时,不会处理队列任务。而这些任务会在应用程序退出维护模式后再继续处理。

  • 相关阅读:
    SQL Server Audit监控触发器状态
    SQL Server 数据变更时间戳(timestamp)在复制中的运用
    SQL Server 更改跟踪(Chang Tracking)监控表数据
    SQL Server 变更数据捕获(CDC)监控表数据
    SQL Server 事件通知(Event notifications)
    SQL Server 堆表行存储大小(Record Size)
    SQL Server DDL触发器运用
    SQL Server 默认跟踪(Default Trace)
    SQL Server 创建数据库邮件
    SQL Server 跨网段(跨机房)FTP复制
  • 原文地址:https://www.cnblogs.com/redirect/p/8435736.html
Copyright © 2011-2022 走看看