【问题标题】:Remove resque jobs permanently?永久删除resque作业?
【发布时间】:2013-06-20 11:07:19
【问题描述】:

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

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

Resque.remove_queue("name_queue")

【问题讨论】:

标签: ruby-on-rails redis resque


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2016-12-05
    • 1970-01-01
    • 2012-11-28
    • 2011-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-07
    • 2013-06-19
    相关资源
    最近更新 更多