Skip to content

Commit c7af5db

Browse files
committed
register worker on every iteration
1 parent 7d6569d commit c7af5db

File tree

2 files changed

+1
-15
lines changed

2 files changed

+1
-15
lines changed

pyres/worker.py

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,6 @@ def register_worker(self):
5151
#self.resq._redis.add("worker:#{self}:started", Time.now.to_s)
5252
self.started = datetime.datetime.now()
5353

54-
def is_registered(self):
55-
return self.resq.redis.sismember('resque:workers', str(self))
56-
5754
def _set_started(self, dt):
5855
if dt:
5956
key = int(time.mktime(dt.timetuple()))
@@ -136,18 +133,12 @@ def work(self, interval=5):
136133
logger.info("starting")
137134
self.startup()
138135

139-
check_worker_registration_wait = 3
140-
141136
while True:
142137
if self._shutdown:
143138
logger.info('shutdown scheduled')
144139
break
145140

146-
check_worker_registration_wait -= 1
147-
if not check_worker_registration_wait:
148-
check_worker_registration_wait = 3
149-
if not self.is_registered():
150-
self.register_worker()
141+
self.register_worker()
151142

152143
job = self.reserve(interval)
153144

tests/test_worker.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,6 @@ def test_unregister(self):
3939
worker.unregister_worker()
4040
assert name not in self.redis.smembers('resque:workers')
4141

42-
def test_worker_is_registered(self):
43-
worker = Worker(['basic'])
44-
worker.register_worker()
45-
assert worker.is_registered()
46-
4742
def test_working_on(self):
4843
name = "%s:%s:%s" % (os.uname()[1],os.getpid(),'basic')
4944
self.resq.enqueue(Basic,"test1")

0 commit comments

Comments
 (0)