예제 #1
0
파일: server.py 프로젝트: deepu/pyres
def working(request):
    workers = Worker.working(resq._server)
    template = env.get_template('working.html')
    dic = {
        'all_workers':Worker.all(HOST),
        'workers':workers,
        'resq': resq
    }
    return str(template.render(dic))
예제 #2
0
 def workers(self):
     workers = []
     for w in Wrkr.all(self.resq):
         data = w.processing()
         host, pid, queues = str(w).split(':')
         item = {'state':w.state(),
                 'host':host,
                 'pid':pid,
                 'w':w,
                 'queues':queues.split(','),
                 'queue':w.job().get('queue')}
         if 'queue' in data:
             item['data'] = True
             item['code'] = data['payload']['class']
             item['runat'] = datetime.datetime.fromtimestamp(float(data['run_at']))
         workers.append(WebContainer(**item))
     return workers
예제 #3
0
파일: __init__.py 프로젝트: jimklo/pyres
 def workers(self):
     from pyres.worker import Worker
     return Worker.all(self)
예제 #4
0
파일: views.py 프로젝트: duxiaoyao/pyres
 def all(self):
     return Wrkr.all(self.resq)
예제 #5
0
파일: views.py 프로젝트: duxiaoyao/pyres
 def total_workers(self):
     return str(len(Wrkr.all(self.resq)))
예제 #6
0
 def workers(self):
     from pyres.worker import Worker
     return Worker.all(self)
예제 #7
0
 def all(self):
     return Wrkr.all(self.resq)
예제 #8
0
 def total_workers(self):
     return str(len(Wrkr.all(self.resq)))
예제 #9
0
파일: server.py 프로젝트: deepu/pyres
def workers(request):
    context = {
        'workers': Worker.all(HOST)
    }
    template = env.get_template('workers.html')
    return str(template.render(context))
예제 #10
0
 def all_workers(self):
     return Wrkr.all(self.resq)