ActiveJob 作业已排队,但随后从日志中消失

问题描述 投票:0回答:0

Resque 正在处理数以千计的作业,但现在有两次特定作业已入队但从未执行。

在 activejob 日志中我可以看到它已排队:

[ActiveJob] 将 SendMarketJob(作业 ID:c37f2098-9f7b-4b73-a7f0-b6b44e057535)排队到 Resque(console_high),参数为:#>

但在那之后它就消失了。

通常我会看到如下内容:

[ActiveJob] [SendMarketJob] 从 Resque(console_high) 执行 SendMarketJob(作业 ID:c37f2098-9f7b-4b73-a7f0-b6b44e057535),参数:#

[ActiveJob] [SendMarketJob] 在 4878.01 毫秒内从 Resque(console_high) 执行 SendMarketJob(作业 ID:c37f2098-9f7b-4b73-a7f0-b6b44e057535)

关于这怎么可能发生的任何想法?

我是否可以添加任何日志记录以了解它为什么会发生,如果它再次发生?

  • Rails 版本:5.8.2.1
  • 请求版本:2.4.0
ruby-on-rails rails-activejob
© www.soinside.com 2019 - 2024. All rights reserved.