У меня есть задание, и когда задание запускается, в самом низу, и я хочу enqueue
снова запустить одно и то же задание через 1 час, но с другими аргументами.
Что я достиг до сих пор:
class SimpleJob
@queue = :normal
def self.perform(start)
puts "Right now, start = #{start}"
start += 12
time = some_request_external_api
self.set(wait: time).perform_later(start)
end
end
Я использую гем resque и запускаю задание через QUEUE=* rake resque:work
. Конечно, сначала печатает Right now, start = 12
, но дальше ничего не происходит. Как именно я могу реализовать эту функциональность?