[英]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.