Sidekiq WebUI在一段时间后停止向员工展示

Cla*_*lby 5 ruby ruby-on-rails redis sidekiq

我有几个不同的Sidekiq任务,这些任务是长期运行的任务.这些任务是开始的,并且(几乎)永远不会停止.我所看到的是,经过一段时间后,我的任务不再显示在Sidekiq Web UI中:

在此输入图像描述

然而,做一个快速ps -aux | grep 'sidekiq'显示[2 25]工人忙.

我确实已经证实这些工人仍在正确处理(他们仍在正确地完成工作).但是,我担心他们不再出现在Sidekiq Web UI中.

我的Sidekiq日志中的最后一个条目:

2014-03-24T00:52:56Z 8182 TID-9b05k INFO: Booting Sidekiq 2.17.7 with redis options {}
2014-03-24T00:52:56Z 8182 TID-9b05k INFO: Running in ruby 2.0.0p451 (2014-02-24 revision 45167) [x86_64-linux]
2014-03-24T00:52:56Z 8182 TID-9b05k INFO: See LICENSE and the LGPL-3.0 for licensing details.
2014-03-24T00:52:56Z 8182 TID-13yaac TwitterImpressionScraper JID-23efa55960f936eb4f815f46 INFO: start
2014-03-24T00:52:56Z 8182 TID-13yaac TwitterImpressionScraper JID-23efa55960f936eb4f815f46 INFO: Started TwitterImpressionScraper Job for App ID: 4
2014-03-24T00:52:56Z 8182 TID-or3tralq8 TwitterImpressionScraper JID-58953c177698cee6ae593587 INFO: start
2014-03-24T00:52:56Z 8182 TID-or3tralq8 TwitterImpressionScraper JID-58953c177698cee6ae593587 INFO: Started TwitterImpressionScraper Job for App ID: 5
Run Code Online (Sandbox Code Playgroud)

小智 0

这也是我多次观察到的。然而,正如您还发现的那样,这似乎只是 UI 的问题,而不是工作人员本身的问题。

虽然这可能是一个品味问题,但我不认为 sidekiq 是一个已启动且永远不会停止的进程的正确解决方案。

这并不是真正的工作(固定量的工作),它可能只是一个普通的 ruby​​ 进程更好......所以也许 Sidekiq UI 在监视您的长期运行的工作时出现错误这一事实试图告诉您一些事情?