0
是否有辦法從resque隊列中永久刪除作業?以下命令將刪除這些作業,但是當我重新啓動工作程序和resque服務器時,這些作業會重新加載。永久刪除resque作業?
Resque::Job.destroy("name_queue", Class)
OR
Resque.remove_queue("name_queue")
是否有辦法從resque隊列中永久刪除作業?以下命令將刪除這些作業,但是當我重新啓動工作程序和resque服務器時,這些作業會重新加載。永久刪除resque作業?
Resque::Job.destroy("name_queue", Class)
OR
Resque.remove_queue("name_queue")
的問題是你不刪除您通過resque添加到您的Redis服務器作業的具體實例。因此,當您刪除隊列並在重新啓動服務器時將其添加回來時,該隊列中的所有數據仍可能位於Redis服務器中。根據您的實施情況,您可以在工作中解決此問題。例如,如果你想通過resque來操作模型,你可以在操作之前檢查模型是否已經被銷燬。
查看我的答案在這裏http://stackoverflow.com/questions/13805796/locating-and-removing-a-delayed-resque-job/13855503#13855503 – Viren