【问题标题】:How to run and stop an application at certain time on Heroku?如何在 Heroku 上的特定时间运行和停止应用程序?
【发布时间】:2021-10-25 18:12:49
【问题描述】:

我在 Heroku 上有一个应用程序,它是用 python 编写的。但是,我听说 Heroku 的免费版本只给我们 550 小时,所以我想节省一点。

有没有什么方法可以在某个时间停止应用程序并在 Heroku 上的某个时间重新运行它?

【问题讨论】:

  • 免费版本已经通过在您的应用程序空闲时进入睡眠状态来自动节省测功时间。这能满足你的需求吗?或者,通过使用信用卡确认您的帐户,您可以获得足够的免费时间来持续运行。

标签: python heroku-cli


【解决方案1】:

这通过 Heroku API 是不可能的,实现这一点的唯一方法是使用 Heroku CLI 并运行 heroku ps 命令并以某种方式解析响应:

heroku ps -a <app name>

650 free dyno hours (65%) used
350 hours remaining

=== web (Free): bundle exec puma -C config/puma.rb (1)
web.1: idle 2016/05/16 15:51:45 -0700 (~ 22h ago)

参考:https://devcenter.heroku.com/articles/free-dyno-hours#determining-your-free-dyno-hours

理想情况下,您可以自己跟踪应用程序的总运行时间并使用它来确定何时应该停止它。

【讨论】:

    猜你喜欢
    • 2018-01-26
    • 1970-01-01
    • 2022-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-18
    • 2023-03-10
    • 2019-01-26
    相关资源
    最近更新 更多