Ada*_*NYC 3 ruby-on-rails sidekiq
我正在寻找用于两个Rails应用程序之间通信的解决方案。我有两台服务器,一台用于网络,一台用于分析。当用户通过Web服务器注册时,该服务器需要通知分析服务器创建一些结果(可能需要几分钟),然后从中获取结果。
是否可以有一个可以同时访问两个服务器的Sidekiq服务器(无需设置API)?我应该怎么做?
是的,它有可能。您可以为两个服务器共享共享的Redis数据库。在您的initializers / sidekiq.rb文件中,
Sidekiq.configure_server do |config|
config.redis = { url: 'redis://localhost:6379/0', namespace: "sidekiq_app_name_#{Rails.env}" }
end
Sidekiq.configure_client do |config|
config.redis = { url: 'redis://localhost:6379/0', namespace: "sidekiq_app_name_#{Rails.env}" }
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1216 次 |
| 最近记录: |