我目前在Heroku上部署了一个应用程序,该应用程序在两个网络dynos上运行,因此如果它在一段时间内保持不活动状态,它将不会进入休眠状态。
现在,如果我将其缩小到只有一个网络dyno(免费),而是支付一个工作人员的dyno,那么Heroku会不会让我的应用程序保持活动状态?
答案 0 :(得分:20)
它仍然会闲置 - 你需要拥有多个网络动态
答案 1 :(得分:12)
您还可以使用New Relic插件来监控您的应用并使其保持活跃状态。设置中有一个选项卡用于配置可用性监控。
答案 2 :(得分:2)
您还可以使用像pingdom.com这样的监控服务来避免单个网络dyno闲置,因为它会定期向您的网络动态发送请求。
答案 3 :(得分:1)
尝试Pingdom。免费计划包括一个网站检查。我使用此服务让我的应用程序始终处于活动状态。
Pingdom测试您的网站和其他基础架构组件 通常每分钟都要确保它全部启动并运行。
Pingdom通过" pinging"或者更确切地说是定期从您的网站请求资源。这有副作用,即保持您的网站"活动",缓存启动等等。因为您的网站正在看到常规"流量" (来自pingdom的请求)。
答案 4 :(得分:1)
您可以尝试http://kaffeine.herokuapp.com/它会每隔30分钟ping您的应用,这样您的应用就无法入睡。
答案 5 :(得分:0)
尝试Un-idler。您无需登录即可免费使用。 http://unidler.herokuapp.com/
答案 6 :(得分:0)
试试CloudUp。它会定期访问您的应用以使其保持清醒状态。它是免费的,您可以根据需要添加任意数量的应用程序。它还可以激活Google App Engine和Azure上的应用程序。