【发布时间】:2017-08-05 13:34:33
【问题描述】:
我有一个 Rails 应用程序,它缓存来自外部服务的数据并将其转换为 json。外部服务使用自己的基于 RPC 约定的协议。
基本上,我需要一个后台工作人员,通过使用该协议来回 ping 来保持连接处于活动状态。当 rails 应用程序向其发送作业时,worker 将其转换为对外部服务的查询,并将转换后的 json 数据传输回应用程序。应用程序然后将其缓存并将其传输回给用户。
不同的方法是在每个作业上使用 sidekiq 和连接/断开连接。这是低效的。
我需要一些关于这个话题的建议。甚至可能采用不同的方法。提前致谢!
【问题讨论】:
标签: ruby-on-rails external sidekiq worker