2

使用DelayedJob,可以实例化一个工作人员以编程方式完成工作:

Delayed::Worker.new.work_off # => [num_succesess, num_failures]

ActiveJob 是否提供任何接口来做同样的事情?

4

1 回答 1

2

目前不是,如果它计划在未来?我不知道。ActiveJob 目前只提供创建新作业的接口,并以非常有限的方式在后台执行。

ActiveJob 目前仅提供:

  • 创建新作业并在后台进程中执行
  • 指定必须使用的队列名称
  • 重试作业的能力(但您必须指定条件并计算在再次处理之前应该等待多长时间)
  • 通过队列发送电子邮件的漂亮界面

它不提供:

它现在真的很有限,但我对这个宝石的去向以及它将如何演变感兴趣。

我希望这个能有一点帮助。

于 2015-04-22T18:36:15.647 回答