首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >防止Heroku空闲的简单方法?

防止Heroku空闲的简单方法?
EN

Stack Overflow用户
提问于 2011-03-30 07:52:11
回答 24查看 123.2K关注 0票数 322

在Heroku的免费应用程序中,dyno似乎一直处于空闲状态--我的应用程序的流量非常低,但在我的情况下,我的用户必须等待20+秒才能启动一个新的dyno,这也是不能接受的。

坦率地说,有了这样的等待,许多人甚至在第一页显示之前就会离开。

所以,我有一个问题:我是否应该每月支付36美元,为每个用户节省令人尴尬的长达20秒的时间,而我的流量每天都是个位数。

有什么办法可以解决这个问题吗?

EN

回答 24

Stack Overflow用户

回答已采纳

发布于 2011-03-30 13:34:27

你可以安装免费的New Relic add-on。它有一个可用性监视功能,可以每分钟ping你的站点两次,从而防止dyno空闲。

或多或少与Jesse的解决方案相同,但可能更接近Heroku……并且有一些额外的好处(性能监控非常棒)。

注意:对于所有那些说它不工作的人:我答案中的重要部分是“可用性监视器”。仅仅安装插件是没有用的。您还需要使用heroku应用程序的URL设置可用性监控。

票数 370
EN

Stack Overflow用户

发布于 2013-03-11 01:19:32

作为Pingdom的替代品,我建议尝试使用Uptimerobot。它是免费的,并提供5分钟间隔的现场检查。它对我来说非常好用。

2015年5月7日的更新:这将不再可能,因为Heroku will change their free dyno将阻止它保持完整的24小时:

的另一个重要变化与动态睡眠或“空闲”有关。虽然非付费应用程序总是在活动超时后睡眠,但一些应用程序使用自动pinging服务来防止这种行为。免费的dynos允许每24小时唤醒18小时,在接下来的几周里,我们将开始通知用户超过这个限制的应用程序。随着业余爱好dyno (每月7美元)的推出,我们要求要么让你的应用程序在超时后睡眠,要么升级到这个新选项。

什么时候上线?根据他们的博客文章:

运行单个1X dyno且不积累任何其他dyno费用的

应用程序将从7月1日开始逐步迁移到新的免费dyno。

票数 96
EN

Stack Overflow用户

发布于 2014-04-18 03:30:49

你也可以试试http://kaffeine.herokuapp.com (我做的),它是用来防止Heroku应用程序进入睡眠状态的。它将每10分钟ping一次你的应用程序,这样你的应用程序就不会进入睡眠状态。这是完全免费的。

票数 85
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5480337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档