在 Laravel 中,APP_MAINTENANCE_STORE
是一個用於配置應用程序維護模式的環境變量。當你的應用進入維護模式時,Laravel 可以將維護模式的狀態存儲在特定的存儲驅動中,而 APP_MAINTENANCE_STORE
就是用來指定這個存儲驅動的。
具體說明:
- 維護模式:維護模式用來暫時使應用程序不可用,用戶在這期間會看到一個預設的維護頁面。這個功能常用於應用程序升級或緊急修復時。
APP_MAINTENANCE_STORE
:此環境變量可以設定維護模式信息存儲在哪個驅動中。Laravel 支持多種存儲驅動,如file
、redis
等,具體配置可以在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
這樣配置後,維護模式的信息將根據你設置的驅動存儲,確保應用程序在維護期間的行為符合你的期望。