Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby sidekiq流程在哪里运行?_Ruby_Ruby On Rails 3_Sidekiq - Fatal编程技术网

Ruby sidekiq流程在哪里运行?

Ruby sidekiq流程在哪里运行?,ruby,ruby-on-rails-3,sidekiq,Ruby,Ruby On Rails 3,Sidekiq,假设我有一个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运行在IP 10.0.0.1上,

假设我有一个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运行在IP 10.0.0.1上,那么您的作业将在那里处理


redis只是一个键值存储。这不会处理你的工作

sidekiq运行的机器?是的,我又在读我的问题了。没有什么意义…但是有没有办法拥有一台专用机器?你可以拥有一台只运行sidekiq作业的专用机器。您的
10.0.0.1
就是这台机器,因为您可以通过
redis
共享数据。我该怎么做?我是否应该让我的应用程序部署到另一台机器上,像
foreman
那样只运行
sidekiq
命令?我不知道我是否说得很清楚。听起来是个好的开始。实验:)