gpt4 book ai didi

ruby-on-rails - 删除带有特定参数的 Sidekiq 作业?

转载 作者:IT王子 更新时间:2023-10-29 06:15:01 25 4
gpt4 key购买 nike

假设在某个时候我排队了一个看起来像这样的工作:

HardWorker.perform(command_id, user_id)

有什么方法可以删除所有与特定 command_id 关联的作业(从 Redis 队列中)?

最佳答案

command_id = 'command id to delete'

queue = Sidekiq::Queue.new('the_queue_name')

queue.each do |job|
if job.klass == 'HardWorker' && job.args.first == command_id
job.delete
end
end

关于ruby-on-rails - 删除带有特定参数的 Sidekiq 作业?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24812914/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com