gpt4 book ai didi

ruby-on-rails - 使用 Redis 计算特定的预定 Sidekiq 作业

转载 作者:可可西里 更新时间:2023-11-01 11:15:02 34 4
gpt4 key购买 nike

有没有办法使用 Redis 检索以下作业数?

Sidekiq::ScheduledSet.new.inject(0) do |memo, job|
memo += 1 if job.at <= Time.now
memo
end

即计划的作业应该已经运行,但没有运行。这适用于较小的队列大小,但对于较大的队列(60k 计划作业需要 30 秒以上)的扩展性很差。谢谢!

最佳答案

"ZRANGEBYSCORE schedule '-inf' #{Time.now.to_f}"

https://redis.io/commands/zrangebyscore

关于ruby-on-rails - 使用 Redis 计算特定的预定 Sidekiq 作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52036147/

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