我有一个带照片的画廊,通过sidekiq处理照片。
当图库中有正在处理或排队的照片时,我想在页面中写一些内容。
这样做的一个选项是在将每张照片添加到队列时用processing
标记,并让sidekiq worker在完成后将其删除。缺点是我需要检查是否至少有一张照片正在处理,这意味着检查所有照片......
有没有办法直接查询sidekiq?
答案 0 :(得分:2)
您可以使用sidekiq-status gem来跟踪您的工作。然后,您可以使用Sidekiq::Status::working? job_id
之类的代码来检查特定作业是否正在运行。