跟我学Laravel之配置Laravel(2)
当应用处于维护模式时,所有的路由都会指向一个自定义的视图。这对于更新应用或执行维护任务时临时"禁用"当前应用是很方便的。App::down方法在app/start/global.php文件里进行了定义,它将在维护模式时将该方法输出的内容展示给用户。
要开启维护模式,只需执行Artisan 的 down命令:
php artisan down
要关闭维护模式,只需执行 up 命令:
php artisan up
当你的应用处于维护模式时,如需展示一个自定义的视图,只要在app/start/global.php文件中加入如下代码即可:
App::down(function()
{
return Response::view('maintenance', array(), 503);
});
如果传递给 down 方法的闭包返回值为 NULL, 在此次请求中将忽略维护模式。
维护模式 & 队列
当应用程序处于维护模式时, 将不接受新的队列任务 。一旦应用程序退出维护模式,队列任务的处理即恢复正常。