2013-04-20 44 views
0

使用capistrano進行部署時,是否可以向部署已啓動時或之前的用戶發送消息,以便他們知道該網站在幾分鐘內緩慢且無響應?如何在部署前向用戶發送消息?

+3

在部署過程中將您的應用切換到維護模式可能是一種更好的做法,尤其是如果它們較短並且您在非高峯時段執行這些操作。特別是,您不希望人們在進行遷移時與數據庫進行交互。 – Andrew 2013-04-20 02:16:54

+0

謝謝,我想我會這樣做,結合我在X時間內進入維護模式的警告,所以如果有人在他們可以知道我會下來幾分鐘。 – geermc4 2013-04-22 17:02:51

+0

好主意。榮譽:) – Andrew 2013-04-23 15:06:47

回答

1

您可以使用Capistrano掛鉤來執行Rails運行器,該運行器可以掛接到您的應用程序並全局顯示消息。

您需要將全局消息邏輯編碼到您的應用程序中,然後通過rails runner命令在Capistrano內的適當掛鉤點訪問它。

相關問題