我必須發送通知給最近的用戶,並等待5分鐘的迴應,如果沒有響應,你必須將其發送給所有用戶。我使用thread.spleep(5.min),但它暫停我的整個程序。 我讀過背景任務,但他們會在每5分鐘後運行,但我必須運行一部分功能,然後等待5分鐘,同時繼續其他工作,然後再運行其餘部分。如何運行暫停我的功能,並在5分鐘後恢復它的軌道
回答
無論你想在五分鐘後執行什麼,都把它放在後臺任務中。
如果使用delayed_job,則可以使用run_at
函數。它只會執行一次(不是每5分鐘一次)。
例子:
Notifier.delay(run_at: 5.minutes.from_now).signup(@user)
我是否有seprate文件中寫入delayjob或者我可以使用同一類 self.delay的功能(run_at的':5.minutes.from_now ).myfunc(myobj) 我可以這樣做嗎? –
無需創建單獨的文件。你可以像這樣直接調用 - @ user.delay.activate!(@ device)。它運作了 – Jayaprakash
。非常感謝 –
- 1. Scrapy:是否可以暫停Scrapy並在x分鐘後恢復?
- 2. 暫停和恢復功能
- 3. javascript如何暫停/恢復功能?
- 4. 如何使天藍色的功能在5到6分鐘後停止運行?
- 5. 暫停並恢復運行mysql查詢
- 6. 如何暫停和恢復Android鬧鐘?
- 7. 定時器的暫停/恢復功能
- 8. MediaRecorder中的暫停/恢復功能
- 9. 如何暫停和恢復Qtimer(Qt 5)
- 10. 如何修改數據庫(mysql)並在5分鐘後恢復它?
- 11. 如何在jPlayer中暫停後恢復
- 12. 如何在暫停()通話後恢復?
- 13. 如何添加暫停和恢復功能,而在Android的
- 14. 遊戲暫停/恢復功能
- 15. CountdownTimer暫停和恢復功能
- 16. TRichEdit暫停/恢復撤消功能
- 17. 實現暫停/恢復功能
- 18. ActiveMQ的暫停/恢復功能無法正常恢復
- 19. 如何實現文件下載的暫停和恢復功能?
- 20. 如何快速解決Libgdx中的暫停和恢復功能
- 21. 如何在iPhone中實現暫停和恢復下載功能?
- 22. 如何暫停/恢復NSTIMER?
- 23. 卡住試圖恢復暫停(停止)功能 - 番茄鍾計時器
- 24. 如何在重複25次後暫停循環60分鐘?
- 25. 在jupyter中暫停後是否可以恢復運行
- 26. .net 4.0 c#:暫停/恢復線程池中的並行運行線程暫時?
- 27. 如何在2分鐘後執行功能,然後在2分鐘後執行?
- 28. 如何暫停http服務器並恢復它?
- 29. 如何停止功能,如果它運行超過5秒?
- 30. 如何將暫停/恢復功能添加到應用程序?
您可以使用delayed_job' –