如果我使用排队作业,Resque.enqueue
我可以打开一个时髦的界面localhost:(whatever)/resque
并查看我排队的作业。但是,如果我使用resque-scheduler
gem 安排作业(例如使用Resque.enqueue_at(10.minutes.from_now, MyJob)
),它不会出现在该界面中 - 我所能做的就是等待 10 分钟,看看是否MyJob
被执行!
我无法以编程方式或其他方式查看已排队的作业吗?我必须在Redis中挖掘吗?
如果我使用排队作业,Resque.enqueue
我可以打开一个时髦的界面localhost:(whatever)/resque
并查看我排队的作业。但是,如果我使用resque-scheduler
gem 安排作业(例如使用Resque.enqueue_at(10.minutes.from_now, MyJob)
),它不会出现在该界面中 - 我所能做的就是等待 10 分钟,看看是否MyJob
被执行!
我无法以编程方式或其他方式查看已排队的作业吗?我必须在Redis中挖掘吗?
答案是正确配置后,您的 Resque Web 界面应该有两个新选项卡:“Schedule”和“Delayed”。那是你可以看到它们的地方。
更多信息:https ://github.com/resque/resque-scheduler#user-content-resque-web-additionsstack