-1
我用來管理我的後臺作業的救援寶石,如何殺死後臺作業在resque像寶石sidekiq
我想創造一個新的後臺作業後獲取句柄ID,
然後我可以殺隨時隨地處理後臺作業。
但我不能resque得到它,似乎是沒有辦法刪除任何排隊的作業或正在運行的作業,
我知道sidekiq必須刪除排隊的作業
how to delete a job in sidekiq
方式我用來管理我的後臺作業的救援寶石,如何殺死後臺作業在resque像寶石sidekiq
我想創造一個新的後臺作業後獲取句柄ID,
然後我可以殺隨時隨地處理後臺作業。
但我不能resque得到它,似乎是沒有辦法刪除任何排隊的作業或正在運行的作業,
我知道sidekiq必須刪除排隊的作業
how to delete a job in sidekiq
方式如果需要,您可以使用ResqueStatus gem來跟蹤作業並使用id將其刪除。
以下是在創業板上市Docs給出一個例子:
你的工作類:
class SleepJob
include Resque::Plugins::Status
def perform
# your code
...
...
end
end
排隊的工作並獲得作業ID:
job_id = SleepJob.create(args)
殺該工作使用作業ID:
Resque::Plugins::Status::Hash.kill(job_id)
瞭解更多關於Github