この遅延ジョブ gemを使用する ruby on rails に基づく Web アプリケーションがあります。
遅延ジョブをトリガーする機能があり、それが他のいくつかの遅延ジョブをトリガーします。ネストケースは、親に関連するすべてのジョブが完了したことを示すことができるイベントですか? それとも、ドキュメントを取得しようとするときに、利用可能なデータで作業する必要がありますか?
例:
def create_vegetable
#..... creates some vegetable
end
def create_vegetable_asynchronously id
Farm.delay(priority: 30, owner: User.where("authentication.auth_token" => token).first, class_name: "Farm", job_name:create "create_vegetable_asynchronously").create_vegetable(id)
end
def create_farm_asynchronously data
data.each do |vegetable|
create_vegetable_asynchronously vegetable.id
end
end
handle_asynchronously :create_farm_asynchoronously