2012-01-04 60 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