簡體   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