Skip to content

Commit f1bad4a

Browse files
author
Matt George
committed
Merge commit 'edd5b5d1d693b33d82d1fb91ec5830faeaacde12' into refactor_merge
Conflicts: pyres/__init__.py pyres/worker.py src/tests.py
2 parents ab41996 + edd5b5d commit f1bad4a

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

pyres/worker.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,17 @@ def register_worker(self):
3535

3636
def _set_started(self, time):
3737
if time:
38-
self.resq.redis.set("worker:%s:started" % self, time.strftime('%Y-%m-%d %H:%M:%S'))
38+
self.resq.redis.set("resque:worker:%s:started" % self, time.strftime('%Y-%m-%d %H:%M:%S'))
3939
else:
40-
self.resq.redis.delete("worker:%s:started" % self)
41-
40+
self.resq.redis.delete("resque:worker:%s:started" % self)
41+
4242
def _get_started(self):
43-
datestring = self.resq.redis.get("worker:%s:started" % self)
43+
datestring = self.resq.redis.get("resque:worker:%s:started" % self)
4444
ds = None
4545
if datestring:
4646
ds = datetime.datetime.strptime(datestring, '%Y-%m-%d %H:%M:%S')
4747
return ds
48+
4849
started = property(_get_started, _set_started)
4950

5051
def unregister_worker(self):
@@ -72,14 +73,13 @@ def kill_child(self, signum, frame):
7273
if self.child:
7374
print "Killing child at %s" % self.child
7475
os.kill(self.child, signal.SIGKILL)
75-
76+
7677
def __str__(self):
7778
if getattr(self,'id', None):
7879
return self.id
7980
hostname = os.uname()[1]
80-
#pid = os.getpid()
8181
return '%s:%s:%s' % (hostname, self.pid, ','.join(self.queues))
82-
82+
8383
def work(self, interval=5):
8484
self.startup()
8585
while True:
@@ -144,7 +144,7 @@ def working_on(self, job):
144144
data = simplejson.dumps(data)
145145
self.resq.redis["resque:worker:%s" % str(self)] = data
146146
print "worker:%s" % str(self)
147-
print self.resq.redis["worker:%s" % str(self)]
147+
print self.resq.redis["resque:worker:%s" % str(self)]
148148

149149
def done_working(self):
150150
print 'done working'
@@ -165,20 +165,21 @@ def failed(self):
165165
stat = Stat("failed:%s" % self, self.resq)
166166
total_failed.incr()
167167
stat.incr()
168+
168169
def get_failed(self):
169170
return Stat("failed:%s" % self, self.resq).get()
170171
def job(self):
171172
data = self.resq.redis.get("resque:worker:%s" % self)
172173
if data:
173174
return ResQ.decode(data)
174175
return {}
176+
175177

176178
def processing(self):
177179
return self.job()
178180

179181
def state(self):
180-
return 'working' if self.resq.redis.exists('worker:%s' % self) else 'idle'
181-
182+
return 'working' if self.resq.redis.exists('resque:worker:%s' % self) else 'idle'
182183

183184
@classmethod
184185
def run(cls, queues, server):
@@ -200,9 +201,8 @@ def working(cls, host):
200201
elif isinstance(host, ResQ):
201202
resq = host
202203
total = []
203-
for key in Worker.all(host):
204-
if Worker.exists(key, resq):
205-
total.append('resque:worker:%s' % key)
204+
for key in Worker.all(host):
205+
total.append('resque:worker:%s' % key)
206206
names = []
207207
for key in total:
208208
value = resq.redis.get(key)

0 commit comments

Comments
 (0)