【问题标题】:Is there a way to force a Heroku Dyno to sleep?有没有办法强迫 Heroku Dyno 睡觉?
【发布时间】:2015-05-23 05:55:08
【问题描述】:

我正在尝试调试我的应用程序尝试访问休眠的 Heroku Dyno 时出现的 API 问题。问题是测功机需要一段时间才能自然休眠,所以它确实减慢了调试过程。

我知道如何关闭测功机,但我尝试修复的错误似乎发生在应用程序向睡眠测功机发出请求时,该请求不会立即响应,但最终会响应。

【问题讨论】:

  • “我知道如何关闭测功机,但我尝试修复的错误似乎发生在应用程序向睡眠测功机发出请求时不会立即响应,但最终会响应。 "这很正常。如果测功机正在休眠,则它没有运行,需要时间来启动。这通常需要 5-10 秒。
  • @JamesLu 我知道这很正常。我遇到的问题是尝试复制该场景,因为无法强制测功机重新进入睡眠状态。您将不得不坐在那里等待它进入睡眠状态,这需要很长时间。

标签: heroku dyno


【解决方案1】:

我从 Heroku 工程师那里得到了明确的答案。不,你不能强迫测功机睡觉。

【讨论】:

  • 他们有没有提到是否有任何改变这一点的计划?
  • @EdSykes 不,他们没有提到任何改变这一点的计划。我的感觉是现在不太可能添加这个,特别是因为在他们新的测功机定价结构中,你可以获得一个不眠不休的廉价爱好测功机。此外,新的免费测功机必须每天睡眠 6 小时,因此您可以设置一个 ping 服务 (New Relic APN) 使其保持 18 小时,然后您有 6 小时的睡眠时间来进行测试。跨度>
  • 对于一台每天只 ping 48 次的服务器,不幸的是,您现在需要一个每月 7 美元的爱好测功机,因为我的 ping 间隔为 25 分钟。如果不取决于 Heroku,那么有足够的时间睡觉。
  • @PolarBear 老实说,我觉得他们的新定价结构是公平的。多年来,您可以只从他们的一台免费服务器上ping 废话来保持它的运行,我相信他们知道这一点,但也可以接受。现在你仍然可以拥有一个免费的服务器,你只需要让它只睡 6 个小时,对于一个免费的项目来说,这在晚上可能是安全的。现在,以 7 美元的价格获得 24/7 测功机实际上比以前的定价结构更便宜。
  • @jeffjv 我已经支付了 7 美元的合理价格。然而,无论是抢钱还是管理不善,这都是一个不好的迹象。他们提供了一个免费套餐,他们实际上无法以长期盈利的价格提供该套餐。由此我们可以得出结论:A:定价是不可持续的,这意味着新的定价可能不太好,未来还会再次上涨。 B:他们有目的地使用免费套餐来吸引人们试用该服务,并计划进行定价调整。这两种选择都给我留下了不好的印象,并且是开始寻找其他产品以获得更诚实的托管解决方案的理由。
猜你喜欢
  • 2016-07-16
  • 1970-01-01
  • 1970-01-01
  • 2013-04-06
  • 1970-01-01
  • 2021-05-13
  • 2015-08-16
  • 2011-03-28
  • 2019-10-20
相关资源
最近更新 更多