Rub*_*tic 2 performance resque ruby-on-rails-3
我使用resque在后台运行一些作业,客户端(用户)通过在浏览器中对Web应用程序执行操作来启动这些作业.
问题是触发操作需要几秒钟.怎么能加快速度呢?我需要resque来更快地响应.
IM使用所有默认设置和配置没有修改.是否有任何关于配置或建议的指导方针,以便更快地进行resque响应?
我和一个工人一起运行,一次只有1,2个队列.
Resque worker默认每5秒检查一次队列,取自Github上的Resque页面:
start
loop do
if job = reserve
job.process
else
sleep 5 # Polling frequency = 5
end
end
shutdown
Run Code Online (Sandbox Code Playgroud)
在"轮询频率"下,它说:
You can pass an INTERVAL option which is a float representing the polling frequency.
The default is 5 seconds, but for a semi-active app you may want to use a smaller value.
$ INTERVAL=0.1 QUEUE=file_serve rake environment resque:work
Run Code Online (Sandbox Code Playgroud)
你也可以看看像beanstalkd这样的东西,你可以看看这个关于它的railscast.