アプリケーションの停止がメンテナンスが理由で停止しているのか判定する


 悩み事

アプリケーションの停止が、メンテナンスによるものなのかどうかを判定したい

 解決方法

App::isDownForMaintenance()メソッドを利用します

if (\App::isDownForMaintenance()) {
    die("メンテナンスのためシステムを停止しています");
}

 アドバイス

これらを使う利点はいくつかあります

メンテナンスモードのハンドラを登録するレシピをご覧ください
メンテナンスモードで実行されている場合に、自動で実行されるアクションを設定できます

メンテナンスモードのときにapp/storage/meta/downにファイルが存在していることに注意してください

以下のレシピも参考にしてください:


Author:Chuck Heintzelman

Editor and Translator:Yuuki Takezawa