我有几个当前作为 rake 任务运行的进程。我可以以某种方式使用 Sidekiq 在连续循环中执行流程吗?这是 Sidekiq 的最佳实践吗?
尽管这些进程现在在各自的 rake 任务中以连续循环在后台运行,但偶尔会失败。然后我必须重新启动 rake 任务。
在 SO 社区的帮助下,我正在尝试几种选择。一是弄清楚如何使用monit
. 但这意味着每个进程都必须有自己的环境,从而增加服务器负载。由于我在虚拟化环境中运行,因此我想尽可能消除这种情况。
另一种选择只是利用我已经拥有的 Sidekiq 选项。我现在使用 Sidekiq 进行后台处理,但它总是一次性的。有什么方法可以让我在 Sidekiq 中有一个连续的过程吗?并且还会收到失败通知并自动重新启动进程?