[英]devise-async and delayed_job not sending emails with delayed_job (rails 4)
[英]Is delayed_job async?
我試圖異步運行長任務。 但是任務同步進行。 延遲作業3.0.5是否可以運行作業的異步?
我會嘗試:模型:
MyModel < ActiveRecord::Base
def do_something
sleep 10
end
#handle_asynchronously :do_something
end
我從控制器調用它:
def do_it
new_do = MyModel.new id: 1
new_do.delay.do_something
render json: {"status":"200"}
end
收到請求后,我仍在等待10秒鍾后才給出響應。 那么,我錯了,我該怎么辦才能在10秒之前運行它並收到控制器的響應?
您不應將handle_asynchronously
與delay
handle_asynchronously
使用。 請僅使用其中之一,而不要同時使用。
如果您的方法應始終在后台運行,請首選#handle_asynchronously
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.