【发布时间】:2014-01-11 01:38:06
【问题描述】:
假设我有一个 Rais 应用,sidekiq 在 IP 10.0.0.1 上运行,并且只是将 sidekiq 上的 redis 指向 IP 10.0.0.2,像这样
redisServer = "10.0.0.2"
Sidekiq.configure_server do |config|
config.redis = { :url => 'redis://' + redisServer + ':6379/0' }
end
什么机器将处理后台作业?
【问题讨论】:
-
运行sidekiq的机器?
-
是的,我再次阅读我的问题。没有多大意义……但是有没有办法拥有一台专用机器?
-
您可以拥有一台仅运行 sidekiq 作业的专用机器。您的
10.0.0.1就是这台机器,因为您可以通过redis共享数据。 -
我该怎么做?我是否应该将我的应用程序部署到另一台机器上,例如
foreman仅运行sidekiq命令?我不知道我说得够不够清楚 -
听起来是个好的开始。实验:)
标签: ruby ruby-on-rails-3 sidekiq