【问题标题】:How to update crontab in heroku如何在heroku中更新crontab
【发布时间】:2016-01-20 07:10:10
【问题描述】:

我将whenever gem 用于cronjobs。要在本地更新 crontab,我会这样做

whenever --update-crontab

我想知道如何更新 heroku 上的 cron-tab。

另一个问题是我正在使用免费的 heroku。是否需要付费帐户?

【问题讨论】:

    标签: ruby-on-rails heroku cron crontab whenever


    【解决方案1】:

    你不能在heroku上使用crontab,你必须使用Heroku Scheduler之类的东西。

    你不能使用 crontab 的原因是 heroku 使用了一个临时文件系统。因此,如果您运行命令来更改 crontab(例如 heroku run whenever --update-crontab),heroku 将启动一个 dyno,在本地更改其 crontab,然后将 dyno 扔掉。所以你的改变不会是持久的。

    您可以使用Heroku Scheduler 和免费帐户,您只需将您的代码编写为 rake 任务,然后在调度程序配置页面中添加相应的 rake 命令。

    【讨论】:

    • 每当 gem 没用的时候意味着什么?
    • 在heroku上恐怕没用。
    • Heroku Scheduler 用户一次性测功机,我读到“执行一次性测功机所花费的任何时间都将有助于使用,并且会像任何其他测功机一样收费。”
    • 如果您的总使用量(网络 + 调度程序)适合免费套餐,那么您就可以了。我相信 heroku 每天为您提供 18 小时的免费时间,如果您在免费的 dyno 上超过此时间,他们会让您的应用休眠一段时间。
    猜你喜欢
    • 2016-08-01
    • 2021-07-31
    • 1970-01-01
    • 2020-11-18
    • 2010-12-04
    • 2011-11-03
    • 1970-01-01
    • 2016-09-24
    • 2012-04-18
    相关资源
    最近更新 更多