如何防止 Heroku 时钟测功机睡在免费套餐上?
Posted
技术标签:
【中文标题】如何防止 Heroku 时钟测功机睡在免费套餐上?【英文标题】:How to prevent Heroku clock dyno from sleeping on free tier? 【发布时间】:2021-10-09 01:08:54 【问题描述】:我正在使用 Heroku 来托管一个 Django Web 应用程序。这只是一个有趣的项目,不会赚钱,所以为高级服务付费是没有意义的。
我使用 APScheduler 每天运行一次 cron 作业。所以为此,我有一个时钟测功机正在运行。问题是时钟测功机在 30 分钟不活动后一直处于空闲状态。我读到您可以 ping 应用程序以防止其闲置,但不幸的是,这只是防止网络测功机闲置,时钟测功机仍然闲置。
有什么建议吗?
我实际上是在寻找一种每天发送一次预定电子邮件的免费方式。我尝试使用 mailchimp,但您必须付费才能安排电子邮件。
【问题讨论】:
为什么不使用 devcenter.heroku.com/articles/scheduler 而不是仅用于 cron 的 dyno? “这只是一个有趣的项目,不会赚钱,所以为高级服务付费是没有意义的”——如果你想使用付费功能,这是有道理的。 @jonrsharpe 说得很好,一定要试一试。谢谢你的建议???? 【参考方案1】:好的,看来我的原始解决方案确实有效,问题在于为 cron 作业设置的时区。
有一个叫 keffeine 的服务可以 ping 你的应用程序以防止它闲置。 http://kaffeine.herokuapp.com/
【讨论】:
以上是关于如何防止 Heroku 时钟测功机睡在免费套餐上?的主要内容,如果未能解决你的问题,请参考以下文章