【问题标题】:How to prevent Heroku clock dyno from sleeping on free tier?如何防止 Heroku 时钟测功机睡在免费套餐上?
【发布时间】:2021-10-09 01:08:54
【问题描述】:

我正在使用 Heroku 来托管一个 Django Web 应用程序。这只是一个有趣的项目,不会赚钱,所以为高级服务付费是没有意义的。

我使用 APScheduler 每天运行一次 cron 作业。所以为此,我有一个时钟测功机正在运行。问题是时钟测功机在 30 分钟不活动后一直处于空闲状态。我读到您可以 ping 应用程序以防止其闲置,但不幸的是,这只是防止网络测功机闲置,时钟测功机仍然闲置。

有什么建议吗?

我实际上是在寻找一种每天发送一次预定电子邮件的免费方式。我尝试使用 mailchimp,但您必须付费才能安排电子邮件。

【问题讨论】:

  • 为什么不使用 devcenter.heroku.com/articles/scheduler 而不是仅用于 cron 的 dyno?
  • “这只是一个有趣的项目,不会赚钱,所以为高级服务付费是没有意义的”——如果你想使用付费功能,这是有道理的。
  • @jonrsharpe 说得很好,一定要试一试。谢谢你的建议????

标签: python django heroku cron apscheduler


【解决方案1】:

好的,看来我的原始解决方案确实有效,问题在于为 cron 作业设置的时区。

有一个叫 keffeine 的服务可以 ping 你的应用程序以防止它闲置。 http://kaffeine.herokuapp.com/

【讨论】:

    猜你喜欢
    • 2021-04-26
    • 1970-01-01
    • 2019-05-19
    • 1970-01-01
    • 1970-01-01
    • 2021-06-11
    • 2020-10-02
    • 2022-11-10
    • 2023-02-22
    相关资源
    最近更新 更多