3

我的系统上运行了 5 个以上的应用程序,这些应用程序Sidekiq用于后台进程。如何识别哪个sidekiq process属于哪个应用程序。

4

1 回答 1

0

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

希望这可以帮助。

于 2012-09-19T17:44:21.330 回答