2012-01-04 65 views
2

我在Heroku上運行了Rails應用程序。問題是:我的應用程序在沒有人使用時暫時關閉,但只要用戶輸入 - 服務器啓動。 我如何使它永久工作?Heroku:Rails服務器永遠有效

Rails,瘦web服務器。

我Procfile:

web: bundle exec rails server thin-p $ PORT 
+0

你只是想擺脫第一次請求的啓動延遲?否則,這個問題應該永遠不會對你真正重要。 – 2012-01-05 00:06:02

回答

5

付錢的Heroku。這就是如何。 (是的,就是這樣。)

Heroku將空閒所有的應用程序只有一個網絡動態(即免費層)後,檢測到合理的短時間內不活動。 Reference.

+0

謝謝。你真的幫助我! – makrusak 2012-01-04 18:52:44

+1

你也可以有一個任務或每隔30分鐘左右加載一個頁面的東西,這將防止它怠速。 – 2012-01-05 00:05:16

+0

你可以。但是你必須在任何地方主持任務。而且,根據您的關心程度,您可能需要爲任務服務器設置高可用性(或至少在任務服務器上進行通知和警報,這可能需要單獨的監視服務器)。 – yfeldblum 2012-01-05 16:57:17