gpt4 book ai didi

ruby-on-rails - ruby rails : How to run things in the background?

转载 作者:数据小太阳 更新时间:2023-10-29 06:26:23 25 4
gpt4 key购买 nike

当一个新资源被创建并且它需要在资源准备好之前做一些冗长的处理时,我如何将那个处理发送到后台在那里它< em>不会阻止我的网络应用程序的当前请求或其他流量吗?

在我的模型中:

class User < ActiveRecord::Base
after_save :background_check

protected
def background_check
# check through a list of 10000000000001 mil different
# databases that takes approx one hour :)
if( check_for_record_in_www( self.username ) )
# code that is run after the 1 hour process is finished.
user.update_attribute( :has_record )
end
end
end

最佳答案

您绝对应该查看以下 Railscast:

他们解释了如何以各种可能的方式在 Rails 中运行后台进程(有或没有队列......)

关于ruby-on-rails - ruby rails : How to run things in the background?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/897605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com