gpt4 book ai didi

ruby-on-rails - 检查具有特定参数的重新请求作业是否在队列中挂起

转载 作者:数据小太阳 更新时间:2023-10-29 07:16:48 25 4
gpt4 key购买 nike

例如,我这样排队工作

Resque.enqueue(MyJob, user.id)

在将另一个具有相同 user.id 的作业加入队列之前,我想检查队列中是否已经存在具有该用户 ID 的作业。

我希望有这样的语法:

Resque.queue('MyQueue').has_pending_job(MyJob, user.id)

最佳答案

我不认为有这样的事情,你可以通过多种选择来实现同样的目标

  1. 您可以在用户中拥有 has_pending_jobs 属性,在作业开始时更新为 true,结束时更新为 false

  2. 使用resque-status 扩展 https://github.com/quirkey/resque-status跟踪为特定用户排队的 job_ids

  3. 为每个用户使用单独的队列(这是不可扩展的)并检查队列中是否有用户的东西

关于ruby-on-rails - 检查具有特定参数的重新请求作业是否在队列中挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32444003/

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