11import pystache
2- from pyres import ResQ
2+
3+ from pyres import ResQ , __version__
34from pyres .worker import Worker as Wrkr
45import os
56TEMPLATE_PATH = os .path .join (os .path .dirname (__file__ ), 'templates' )
@@ -12,6 +13,8 @@ def media_folder(self):
1213 return '/media/'
1314 def address (self ):
1415 return '%s:%s' % (self .resq .redis .host ,self .resq .redis .port )
16+ def version (self ):
17+ return str (__version__ )
1518
1619
1720class Overview (ResWeb ):
@@ -224,9 +227,9 @@ def key_info(self):
224227 for key in self .resq .keys ():
225228
226229 stats .append ({
227- 'key' : key ,
228- 'type' : self .resq .redis .get_type (key ),
229- 'size' : redis_size (key , self .resq )
230+ 'key' : str ( key ) ,
231+ 'type' : str ( self .resq .redis .get_type ('resque:' + key ) ),
232+ 'size' : str ( redis_size (key , self .resq ) )
230233 })
231234 return stats
232235 def standard (self ):
@@ -251,18 +254,18 @@ def key_type(self):
251254 def items (self ):
252255 items = []
253256 if self .key_type () == 'list' :
254- for k in self .resq .redis .lrange (self .stat_id ,0 ,20 ):
257+ for k in self .resq .redis .lrange ('resque:' + self .stat_id ,0 ,20 ):
255258 items .append ({
256259 'row' :str (k )
257260 })
258261 elif self .key_type () == 'set' :
259- for k in self .resq .redis .smembers (self .stat_id ):
262+ for k in self .resq .redis .smembers ('resque:' + self .stat_id ):
260263 items .append ({
261264 'row' :str (k )
262265 })
263266 elif self .key_type () == 'string' :
264267 items .append ({
265- 'row' :str (self .resq .redis .get (self .stat_id ))
268+ 'row' :str (self .resq .redis .get ('resque:' + self .stat_id ))
266269 })
267270 return items
268271
@@ -343,12 +346,12 @@ def runat(self):
343346 """
344347 pass
345348def redis_size (key , resq ):
346- key_type = resq .redis .get_type (key )
349+ key_type = resq .redis .get_type ('resque:' + key )
347350 item = 0
348351 if key_type == 'list' :
349- item = resq .redis .llen (key )
352+ item = resq .redis .llen ('resque:' + key )
350353 elif key_type == 'set' :
351- item = resq .redis .scard (key )
354+ item = resq .redis .scard ('resque:' + key )
352355 elif key_type == 'string' :
353356 item = 1
354357 return str (item )
0 commit comments