Laravel APP_MAINTENANCE_STORE 參數


在 Laravel 中,APP_MAINTENANCE_STORE 是一個用於配置應用程序維護模式的環境變量。當你的應用進入維護模式時,Laravel 可以將維護模式的狀態存儲在特定的存儲驅動中,而 APP_MAINTENANCE_STORE 就是用來指定這個存儲驅動的。

具體說明:

  • 維護模式:維護模式用來暫時使應用程序不可用,用戶在這期間會看到一個預設的維護頁面。這個功能常用於應用程序升級或緊急修復時。
  • APP_MAINTENANCE_STORE:此環境變量可以設定維護模式信息存儲在哪個驅動中。Laravel 支持多種存儲驅動,如 fileredis 等,具體配置可以在 config/filesystems.php 中查看。

使用示例:

假設你想把維護模式的狀態存儲在 Redis 中,你可以在 .env 文件中配置如下:

APP_MAINTENANCE_STORE=redis

配合 php artisan down 使用:

當你使用 php artisan down 命令啟用維護模式時,Laravel 會根據 APP_MAINTENANCE_STORE 設置來決定在哪個驅動中存儲維護模式的相關信息。這樣,你可以通過 Redis 或其他存儲機制來共享維護狀態,這對於多台服務器或分佈式系統非常有用。

相關命令:

  • 啟用維護模式php artisan down
  • 退出維護模式php artisan up

這樣配置後,維護模式的信息將根據你設置的驅動存儲,確保應用程序在維護期間的行為符合你的期望。


WordPress Appliance - Powered by TurnKey Linux