确定哪个sidekiq进程属于哪个应用程序

时间:2012-07-27 09:48:16

标签: ruby background-process sidekiq

我的系统上运行了5个以上的应用程序正在使用Sidekiq进行后台处理。如何识别哪个sidekiq process属于哪个应用程序。

1 个答案:

答案 0 :(得分:0)

我不能给你一个“称这个Sidekiq方法”的答案,但我可以给你一个方法。使用Sidekiq服务器中间件,您可以创建一个Redis密钥(例如“Process_”)并为其分配应用程序的名称,然后只需查找密钥值即可确定创建它的应用程序。如果您想要反方向,请根据应用名称(例如“application_”)创建一个密钥作为集合,并将进程ID添加为成员。在Sidekiq Wiki中有一些服务器中间件使用的例子,您可以浏览Sidekiq代码并参考Redis文档来确定如何在Redis中设置密钥。

希望这有帮助。