新手问题 Active Job 如何清理所有的队列任务

bill997603 · 2019年07月01日 · 最后由 Catherine 回复于 2019年07月04日 · 1976 次阅读

Active Job 如何清理所有的队列任务

看你用什么实现了,如果是 Sidekiq,最粗暴的是去 Redis CLI 下 flushall

jasl 回复

这个会不会太暴力了点,所有 redis 里面的东西都干掉了😂

kobe 回复

可能 sidekiq 提供了方法,这个看文档好了...

我记得他的管理 ui 上有 kill all

另一个是 sidekiq 的 redis 独立一个实例的好,所以这样粗暴点问题不大

jasl 回复

如果 sidekiq 是 redis 独立存储的实例,的确没问题。

kobe 回复

顺便问一句,ruby-china 的界面是部分更新成英文版了吗?

kobe 回复

你开了 vpn 访问的吧

tmr 回复

我关掉了,还是这样的。。应该是更新了

Sidekiq::Queue.all.each(&:clear)

需要 登录 后方可回复, 如果你还没有账号请 注册新账号