【发布时间】:2012-04-22 03:13:21
【问题描述】:
我目前在 Heroku 上部署了一个应用程序,该应用程序在两个网络测功机上运行,因此如果它在一段时间内保持不活动状态,它就不会进入睡眠状态。
现在,如果我将其缩减为仅一个 web dyno(免费),而是为一个 worker dyno 付费,Heroku 是否会始终保持我的应用处于活动状态?
【问题讨论】:
标签: heroku
我目前在 Heroku 上部署了一个应用程序,该应用程序在两个网络测功机上运行,因此如果它在一段时间内保持不活动状态,它就不会进入睡眠状态。
现在,如果我将其缩减为仅一个 web dyno(免费),而是为一个 worker dyno 付费,Heroku 是否会始终保持我的应用处于活动状态?
【问题讨论】:
标签: heroku
它仍然会闲置 - 你需要拥有多个网络测功机
【讨论】:
您还可以通过使用 pingdom.com 之类的监控服务来避免单个 Web dyno 空闲,因为它会定期向您的 Web dyno 发送请求。
【讨论】:
您还可以使用 New Relic 插件来监控您的应用并使其保持活跃。设置中有一个选项卡可以配置可用性监控。
【讨论】:
试试 Pingdom。免费计划包括一项网站检查。我使用这项服务来保持我的应用程序始终处于活动状态。
Pingdom 测试您的网站和其他基础架构组件 经常每分钟确保一切正常运行。
Pingdom 通过“ping”或定期从您的网站请求资源来做到这一点。这具有使您的网站保持“活跃”、缓存已启动等的副作用。因为您的网站经常看到“流量”(来自 pingdom 的请求)。
【讨论】:
试试 Un-idler。您无需登录,而且是免费的。 http://unidler.herokuapp.com/
【讨论】:
您可以尝试http://kaffeine.herokuapp.com/,它会每 30 分钟 ping 一次您的应用程序,这样您的应用程序就不会进入休眠状态。
【讨论】:
试试CloudUp。它会定期访问您的应用程序以使它们保持清醒。它是免费的,您可以根据需要添加任意数量的应用程序。它还可以激活 Google App Engine 和 Azure 上的应用程序。
【讨论】: