我有一个网站,我部署到Heroku。这是一个低流量的网站,所以如果没有人去它几个小时,然后去它,它将需要5-10秒左右的加载。对该站点上其他页面的任何其他请求都可以快速加载。如果我完全退出网站,并在几分钟后检查回来,它也会很快恢复。
只有当它闲置了几个小时,旋转的时间才是值得注意的。还有其他人有这个问题吗?如果是这样的话,你是如何修复它的。。
同样,在这个话题上,谷歌应用引擎也会发生同样的事情吗?我目前正在尝试这些应用程序托管平台,所以我对技术/语言没有任何偏好。
发布于 2011-03-11 21:09:18
“解决”这个问题的最快方法是确保你的网站总是处于正常状态。设置一个pingdom (http://www.pingdom.com/),它每隔几分钟就会对您的站点进行一次访问,以保持它的活力。
我有一个特殊的路由myapp.com/keep_alive
,它除了在没有缓存的情况下访问rails堆栈之外什么也不做。
希望这能帮上忙!
发布于 2011-03-11 21:01:52
你碰巧是用“免费计划”主持的吗?只有1支吗?
如果是这样的话,您所经历的可能是一个Dyno空转。您可以增加dynos的数量,以便您的应用程序“始终打开”。
发布于 2011-03-11 21:06:19
据我所知,Heroku公开了这种行为。
对于免费的网站托管,一个heroku ' dyno‘专用于您的站点,如果Dyno在一段时间内不活动,那么资源将被重定向到其他地方,当您尝试访问该站点之后,系统必须请求Dyno返回。
您可以通过支付额外的dyno,这将坚持您的网站,或您可以定期访问该网站与自动化脚本自己。
https://stackoverflow.com/questions/5278206
复制相似问题