繁体   English   中英

Rails Resque更改工人限制?

[英]Rails Resque change worker limit?

我和一些Resque工作者有Rails应用程序。 似乎我有2个工人同时运行的限制(应用程序在生产中使用Apache在EC2上运行)。 有什么方法可以提高这个限制吗?

编辑:

我在redis.conf中有maxclients 0

我可以通过rake启动10个工作人员,但是当他们实际排队时,我会在浏览器中获得“ERR最大客户端数”。

编辑:更新错误(在原始文件中是正确的)

编辑:实际上有config / initializers / Resque.rb指向redis-to-go(从应用程序的早期开始的雏形),一旦我删除它,指向config / resque.yml(使用localhost)一切都恢复正常我可以随心所欲地开始工作。

也许你的问题更像是一个系统管理员,但如果不是系统资源问题,那么这可能有所帮助。 来自http://railscasts.com/episodes/271-resque?view=asciicast

使用resque gem,只需使用此rake任务

#/lib/tasks/resque.rake 
require "resque/tasks"

task "resque:setup" => :environment

并根据需要启动尽可能多的resque工作人员。

$ rake resque:work QUEUE='*'

最好使用一些服务监控框架,svc,monit,god。 并使用resque web。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM