[英]How to view a Resque job
在我們的Rails應用程序中,我們使用Resque處理后台作業(我們還使用Resque Scheduler和Resque Status)。
我們正在隊列中找到未處理的作業,但是我看不到有關它們的任何細節。
如果我使用redis-cli - 我可以提取工作細節:
get "resque:status:bd2209c9......"
這將顯示時間戳,它所在的隊列,它是uuid和任何參數,但不是類名。 如果我在已經運行的工作上做同樣的事情,那么我可以看到類名,消息等。
那么有沒有辦法可以找到等待運行的作業的類名。
謝謝。
經過一番挖掘后:
雖然您可以查看整個列表(或子集):
# This works for Resque 1.25.0
Resque.redis.lrange('queue:QUEUE_NAME', 0, -1)
這將返回一個字符串數組(編碼的JSON)。 要解碼第一個項目:
job = Resque.redis.lrange('queue:QUEUE_NAME', 0, 0).first
h = Resque.decode(job)
然后會給你一個哈希值,但查看列表就足以看到類名了。 它幫助我看到的隊列非常小。
找到這個可能有更好的方法,但這對我有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.