将 sidekiq 作业类型更改为 ActiveJob 子类后出现问题

Issue after changing sidekiq job type to ActiveJob subclass

我有一个 class,最初只包含 Sidekiq::Worker,在一些重构过程中,我做了一个傻瓜移动并将其更改为 ActiveJob subclass 并删除了Sidekiq::Worker 的包含语句。现在我得到关于 NoMethodError: undefined method 'job_id=' 的重复异常。有没有一种简单的方法可以清除可能在 redis 中导致此问题的作业?我不认为它将整个作业存储在 redis 中,但显然它确实如此。

redis-cli flushall 将彻底清除您本地的 Redis。