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