gpt4 book ai didi

ruby - 在resque中查找时间表 - ruby

转载 作者:太空宇宙 更新时间:2023-11-03 16:05:09 25 4
gpt4 key购买 nike

我正在使用 resque 来处理一些后台作业(如 cron 作业)。所以我解雇了这两个 rake 任务:
$> rake resque:work
$> rake resque:调度器

我的问题是如何找到正在运行的 worker 和 scheduler?对于我可以使用的 worker

Resque::Worker.all 列出所有正在运行的工作程序。它工作正常。但我一直无法找到如何查找调度程序是否正在运行(或列出所有计划的作业)。我试过 Resque::Scheduler.print_schedule 但它不会打印时间表并且即使我运行了 rake resque:scheduler

也总是返回 epmty hash

最佳答案

你需要的方法是

Resque.get_schedules 

它显示当前计划的作业及其相关元数据的哈希值。

 {
"job1"=> {
"every"=>"30s",
"class"=>"JobClass",
"args"=>[1],
"queue"=>"default",
"description"=> "Testing..."
}
}

如果您没有动态添加任何作业,即您没有使用 resque-scheduler 的动态设置

Resque::Scheduler.dynamic = true

然后

Resque.schedule

会给你同样的结果。

关于ruby - 在resque中查找时间表 - ruby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15537350/

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