Rails / Heroku的反复延迟工作



如何在Rails/Heroku中的运行时动态创建和运行重复的延迟作业并根据需要删除它们?有一个好宝石吗?

我希望能够根据用户选择从运行时安排延迟的作业。有没有可以帮助我实现这一目标的宝石?这是专门为以特定频率和起始日期和结束日期安排重复付款的时间,因此我需要能够检索延迟的作业并停用它们。谢谢您的任何输入。

您可以在>时选择为的宝石。它具有非常好的文档,我认为它将为您提供所需的东西。这是链接https://github.com/javan/whenever。

至少可以使用两个好的解决方案:

  1. HEROKU调度程序(https://elements.heroku.com/addons/scheduler)。

  2. 发条gem (https://github.com/rykian/clockwork)。在Heroku上您将其旋转为单独的Dyno。

我建议您仅使用例如使用e.g.sidekiq,延迟:: job或suckerpunch。原因是您不希望调度程序冻结,因为您的任务会浪费CPU周期和RAM。

最新更新