0

有没有办法从 resque 队列中永久删除作业?以下命令删除作业,但是当我重新启动工作人员和 resque 服务器时,作业会重新加载。

Resque::Job.destroy("name_queue", Class)

或者

Resque.remove_queue("name_queue")
4

1 回答 1

1

问题是您没有删除通过 resque 添加到 Redis 服务器的作业的特定实例。因此,当您删除队列然后在重新启动服务器时将其添加回来时,该队列中的所有数据仍可能在您的 Redis 服务器中。您可以在 job.perform 中解决此问题,具体取决于您的实施。例如,如果您想通过 resque 操作模型,您可以在操作之前检查该模型是否已被破坏。

于 2013-06-24T02:34:48.507 回答