我正在使用Rails和delayed_job,並且我的一個方法被標記爲handle_asynchronously
,因此調用它會自動放入DJ隊列。有什麼辦法可以重寫這個聲明並且同步調用它嗎?同步調用handle_asynchronously方法
1
A
回答
5
我還沒有嘗試過,但你應該能夠調用你的方法與_without_delay
追加到它的名字,因爲DJ使用alias_method_chain
時handle_asynchronously
被調用。
所以,如果你有handle_asynchronously :do_work
你會打電話do_work_without_delay
0
我猴子補丁在我的環境文件,有時我測試的東西,調用異步方法:
module Delayed::MessageSending::ClassMethods
def handle_asynchronously(*opts)
# no-op
end
end
相關問題
- 1. 異步方法調用同步方法
- 2. 同步調用redis方法
- 3. 從同步方法調用非同步方法
- 4. Java的同步方法調用不同步方法
- 5. 異步調用同步webservice方法
- 6. 同步異步調用的方法?
- 7. 同步調用異步方法
- 8. 在同步方法中調用異步
- 9. 從同步方法調用同步方法的同步成本是多少?
- 10. 線程調用非同步實例方法時的同步方法被調用
- 11. 同步方法調用另一個調用wait()的同步方法
- 12. 從異步方法調用同步方法
- 13. 等待一個同步方法,其中調用異步方法
- 14. 先後調用異步方法和同步方法
- 15. 這是異步調用同步方法的正確方法嗎?
- 16. 在同步方法中調用異步web api方法throws error
- 17. 我怎樣才能像同步方法調用異步方法?
- 18. 調用同步方法的同步方法,兩個同一對象
- 19. requireJS模塊的同步方法調用
- 20. 內存泄漏調用同步方法
- 21. 流星同步方法調用
- 22. 從同步方法調用的Eclipse SWT:Display.syncExec()
- 23. 調用同步方法的順序
- 24. 從調用者的角度來看,如何調用與調用同步方法不同的異步方法?
- 25. 從同步塊調用此同步方法可以嗎?
- 26. java - 從等待裏面同步調用同步方法
- 27. 從另一個同步方法調用同步方法是否安全?
- 28. 將異步/回調方法轉換爲阻塞/同步方法
- 29. 使用Task.Run同步調用異步方法結束了死鎖
- 30. 同步方法
對我的作品!我將提交一份文檔拉取請求,希望將其作爲官方功能。 :-) – 2013-03-22 18:22:45