我是delayed_job的新手。 这是我在每次更新时执行的代码:
Delayed::Job.enqueue(VersionIncrementor.new(ids_array), 0 , 2.minute.from_now.getutc)
version_incrementor.rb中的代码是:
class VersionIncrementor < Struct.new(:ids_array)
def perform
ids_array.each{ |id| perform_update(id) }
end
def perform_update(id)
#find record with id and update it
end
end
我们可以执行这样的事情吗?
请帮助。