0
我打電話給ExampleJob.perform_later
。這份工作反過來又稱另外兩項工作(見下文)。工作內部的工作應該使用perform_later還是執行
這些也應該有方法perform_later
或perform
還是不重要?
class ExampleJob < ApplicationJob
queue_as :default
def perform(*args)
Example2Job.perform_later
Example3Job.perform_later
end
end
因此,儘管封裝作業具有'perform_later',兩個嵌套作業將勝過該作業並且作業將同步運行? –
不,不。封裝作業將運行異步,問題是您是否希望嵌套作業與封裝作業在同一個線程/進程中內聯執行,或者您希望它們分開運行 –
好吧,我明白了。所以'perform_later'聽起來是最值得推薦的。 –