2015-11-22 53 views
1

我已經計劃了的工作在排定的Sidekiq作業中獲取enqueued_at?

Worker.perform_at(time, args) 

當最終完成這項工作,有沒有辦法找出原定原來的時間?

寫作的問題幫我想出了這個解決辦法,但我不知道是否有用,或者如果它是一個很好的解決方案。工人內部:

this_job = Sidekiq::ScheduledSet.new.find_job(self.jid) 
this_job.enqueued_at 

回答

3

如果你想有一個工人裏面的一些數據,你把它作爲一個參數:

Worker.perform_at(time, Time.now.to_f, *args)