在Rails中,有一种方法可以对一系列并行执行的活动作业进行分组,并在它们全部完成时收到通知吗?

时间:2016-12-20 18:15:20

标签: ruby-on-rails ruby heroku delayed-job rails-activejob

在Rails中有一种方法可以在同一队列的不同实例上对一系列并行执行的ActiveJobs进行分组,并在它们全部完成时收到通知吗?

我试图将大型流程分解为更小的流程,同时在不同的计算机上运行。

像GCD调度组一样:https://developer.apple.com/library/content/documentation/General/Conceptual/ConcurrencyProgrammingGuide/OperationQueues/OperationQueues.html#//apple_ref/doc/uid/TP40008091-CH102-SW25

我目前正在运行Rails 5.0.0和Ruby 2.3.1。

我目前正在使用DelayedJob,但如果支持此功能,则可以切换到其他支持队列。

当我说同一队列的不同实例时,我特意指的是Heroku上的多个工作者实例。

这似乎是其他人需要的常用功能。我尝试在网上搜索答案,但我认为单词的组合会产生不相关的结果。

如果我能提供更多信息,请告知我们,并提前感谢您的专业知识。

0 个答案:

没有答案