我无法找到解决此问题所需的 gem/解决方案。所以基本上当一个请求进来时,我想分叉一个线程(或后台进程)并立即开始运行(没有延迟)。但是,我尝试使用 dalayed_jobs 但它似乎想要一个队列,并且不会立即启动命令。有没有办法在rails中做到这一点?
更新
#user_controller.rb
def show
@user = User.find(params[:id])
@user.update_user #process to be forked
render json:@user
end
#user.rb
def update_user
# code to update user
end
handle_asynchronously :update_user
谢谢,
做