We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8a700f7 commit aaa9585Copy full SHA for aaa9585
arq/worker.py
@@ -449,6 +449,8 @@ async def start_jobs(self, job_ids: List[bytes]) -> None:
449
score = await pipe.zscore(self.queue_name, job_id)
450
if ongoing_exists or not score or score > timestamp_ms():
451
# job already started elsewhere, or already finished and removed from queue
452
+ # if score > ts_now,
453
+ # it means probably the job was re-enqueued with a delay in another worker
454
self.job_counter = self.job_counter - 1
455
self.sem.release()
456
logger.debug('job %s already running elsewhere', job_id)
0 commit comments