文档章节

关于 Laravel 的维护模式

施施然
 施施然
发布于 2015/07/26 02:19
字数 233
阅读 27
收藏 0

Laravel 自带一个 维护模式,当你更新代码的时候执行。

php artisan down

执行命令的文件路径是 \vendor\laravel\framework\src\Illuminate\Foundation\Console\DownCommand.php 具体代码:

public function fire()
{
    touch($this->laravel['config']['app.manifest'].'/down');
    $this->comment('Application is now in maintenance mode.');
}

作用是读取配置文件 app/config/app.phpmanifest 的路径地址,默认是

'manifest' => storage_path().'/meta'

获取 meta 路径地址后,在文件加下面创建一个文件名为 down 的空文件,并输出提示:

Application is now in maintenance mode.

这时就可以对网站进行升级等一系列操作,当需要恢复的时候只需要执行命令:

php artisan up

即可,执行后会删除 meta 文件夹下的 down 文件。 PS: 可对维护模式所显示的内容进行修改,地址 app/start/global.php ,添加代码:

App::down(function()
{
    return Response::view('maintenance', array(), 503);
});

© 著作权归作者所有

共有 人打赏支持
施施然
粉丝 0
博文 12
码字总数 2277
作品 0
海淀
私信 提问
Laravel中应用维护模式的运用

在阅读了Laravel的文档中,在Config一篇中曾提到维护模式,大致就是站点离线,暂时不能访问,给出一个友好的界面提示。 文档中指通过artisan命令进行操作,代码如下: //开启维护模式php art...

卖小女孩的小火柴
2015/04/26
0
0
关于mvc模式的思考

网站功能越来越多,逻辑越来越复杂,controller也越来越臃肿,来看看怎么细化mvc: 总览方案 如何使用 Repository 模式? 如何使用 Service 模式? 如何使用 Presenter 模式?...

爬墙
2016/11/16
35
0
Laravel 5.1 LTS 版本发布 Laravel 创始人宣布 Laravel 5.1 将会是首个 LTS(长期支持)版本

Laravel 团队今天宣布 Laravel 5.1 版本将会是 Laravel 诞生以来的首个长期支持(long time support)版本! 以下是 Laravel 创始人 Taylor Otwell 对于 Laravel LTS 版本的说明: 最新的 Sy...

michealz
2015/06/09
0
0
一个功能强大、易于开发和动态拓展的社交系统。 - ThinkSNS Plus

简介: Plus (ThinkSNS+) 是一个使用 Laravel 开发,并且功能繁多且健壮的社交程序。Plus 是遵循 PSR 规范 代码统一,并功能块松耦合。 特点: Plus 是基于 Laravel 所开发,它拥有下面的几个...

medz
2017/09/05
0
3
Laravel4.1--Laravel 应用程序的体系结构(二)

 在一切环境就绪了,当然就要开始了解框架了。   站在巨人的肩膀上,学东西会事半功倍。我在网上找到一篇好文章,正好可以让我轻松了解Laravel应用程序的体系结构。因此借来直接用了。  ...

botkenni
2016/11/16
10
0

没有更多内容

加载失败,请刷新页面

加载更多

租房软件隐私保护如同虚设

近日,苏州市民赵先生向江苏新闻广播新闻热线025-84658888反映,他在“安居客”手机应用软件上浏览二手房信息,并且使用该软件自动生成的虚拟号码向当地一家中介公司进行咨询。可电话刚挂不久...

linux-tao
今天
1
0
分布式项目(五)iot-pgsql

书接上回,在Mapping server中,我们已经把数据都整理好了,现在利用postgresql存储历史数据。 iot-pgsql 构建iot-pgsql模块,这里我们写数据库为了性能考虑不在使用mybatis,换成spring jd...

lelinked
今天
4
0
一文分析java基础面试题中易出错考点

前言 这篇文章主要针对的是笔试题中出现的通过查看代码执行结果选择正确答案题材。 正式进入题目内容: 1、(单选题)下面代码的输出结果是什么? public class Base { private Strin...

一看就喷亏的小猿
今天
2
0
cocoapods 用法

cocoapods install pod install 更新本地已经install的仓库 更新所有的仓库 pod update --verbose --no-repo-update 更新制定的仓库 pod update ** --verbose --no-repo-update...

HOrange
今天
3
0
linux下socket编程实现一个服务器连接多个客户端

使用socekt通信一般步骤 1)服务器端:socker()建立套接字,绑定(bind)并监听(listen),用accept()等待客户端连接。 2)客户端:socker()建立套接字,连接(connect)服务器,连接上后...

shzwork
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部