我的系统上运行了5个以上的应用程序正在使用Sidekiq
进行后台处理。如何识别哪个sidekiq process
属于哪个应用程序。
答案 0 :(得分:0)
我不能给你一个“称这个Sidekiq方法”的答案,但我可以给你一个方法。使用Sidekiq服务器中间件,您可以创建一个Redis密钥(例如“Process_”)并为其分配应用程序的名称,然后只需查找密钥值即可确定创建它的应用程序。如果您想要反方向,请根据应用名称(例如“application_”)创建一个密钥作为集合,并将进程ID添加为成员。在Sidekiq Wiki中有一些服务器中间件使用的例子,您可以浏览Sidekiq代码并参考Redis文档来确定如何在Redis中设置密钥。
希望这有帮助。