【发布时间】:2019-08-15 02:47:37
【问题描述】:
我有一项生产服务,托管在 AWS 上,它应该运行 2 个 Sidekiq 进程:两台负载平衡机器各运行 1 个。但是,似乎有 2 个额外的进程我无法追溯到它们的来源。我已经尝试重新启动两台机器,希望它能杀死任何幽灵进程,但两个未知进程仍然存在,而另外两个已经重新启动,所以它们可能正在其他地方运行。
幽灵进程导致出现“未初始化常量:”的问题,因此我认为它们没有应用程序代码并且错误连接。我暂时让他们安静了。
如何追溯这两个进程的来源?从图中可以看出,主机描述不是很有用。
【问题讨论】:
-
问题是一个新服务意外地与相关服务共享了相同的 redis 连接(配置复制粘贴)。如果我有自定义队列名称而不是到处留下
default,我会更清楚。我将保留这个问题,以防人们通过检查网络或 redis 连接来了解如何调试它。
标签: ruby amazon-web-services redis sidekiq