【问题标题】:Will my Heroku app working on 1 web dyno stay active if I pay for 1 worker dyno?如果我为 1 个工人测功机付费,我在 1 个网络测功机上运行的 Heroku 应用程序会保持活跃吗?
【发布时间】:2012-04-22 03:13:21
【问题描述】:

我目前在 Heroku 上部署了一个应用程序,该应用程序在两个网络测功机上运行,​​因此如果它在一段时间内保持不活动状态,它就不会进入睡眠状态。

现在,如果我将其缩减为仅一个 web dyno(免费),而是为一个 worker dyno 付费,Heroku 是否会始终保持我的应用处于活动状态?

【问题讨论】:

    标签: heroku


    【解决方案1】:

    它仍然会闲置 - 你需要拥有多个网络测功机

    https://devcenter.heroku.com/articles/dyno-idling

    【讨论】:

    • 谢谢!这正是我想要的。
    【解决方案2】:

    您还可以通过使用 pingdom.com 之类的监控服务来避免单个 Web dyno 空闲,因为它会定期向您的 Web dyno 发送请求。

    【讨论】:

      【解决方案3】:

      您还可以使用 New Relic 插件来监控您的应用并使其保持活跃。设置中有一个选项卡可以配置可用性监控。

      【讨论】:

      • 这听起来很棒。 :) 即使它是 node.js 应用程序(我收集的内容目前不支持),它是否会让我的应用程序保持活动状态?即使我只是添加了插件并且没有正确配置它,它会阻止我的应用程序闲置吗?
      【解决方案4】:

      试试 Pingdom。免费计划包括一项网站检查。我使用这项服务来保持我的应用程序始终处于活动状态。

      Pingdom 测试您的网站和其他基础架构组件 经常每分钟确保一切正常运行。

      来自Pingdom Homepage

      Pingdom 通过“ping”或定期从您的网站请求资源来做到这一点。这具有使您的网站保持“活跃”、缓存已启动等的副作用。因为您的网站经常看到“流量”(来自 pingdom 的请求)。

      【讨论】:

      • 我不确定他们是否仍然为 1 个网站提供此免费计划
      【解决方案5】:

      试试 Un-idler。您无需登录,而且是免费的。 http://unidler.herokuapp.com/

      【讨论】:

        【解决方案6】:

        您可以尝试http://kaffeine.herokuapp.com/,它会每 30 分钟 ping 一次您的应用程序,这样您的应用程序就不会进入休眠状态。

        【讨论】:

        • 看起来网站本身是空闲的(不再工作)
        【解决方案7】:

        试试CloudUp。它会定期访问您的应用程序以使它们保持清醒。它是免费的,您可以根据需要添加任意数量的应用程序。它还可以激活 Google App Engine 和 Azure 上的应用程序。

        【讨论】:

          猜你喜欢
          • 2020-05-18
          • 2015-08-31
          • 1970-01-01
          • 2012-01-15
          • 2018-10-15
          • 2021-07-04
          • 2016-07-26
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多