永久删除resque作业



有办法从resque队列中永久删除作业吗?以下命令会删除作业,但当我重新启动辅助进程和resque服务器时,作业会重新加载。

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

Resque.remove_queue("name_queue")

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

最新更新