Skip to content

Commit 3a92e77

Browse files
committed
change time if a task needs autoretry
1 parent 490eb7e commit 3a92e77

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

mirror/scheduler.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -496,6 +496,12 @@ def task_autoretry(self, task):
496496
return
497497
if task.code == 0:
498498
return
499+
curtime = int(time.time())
500+
next_time = task.get_schedule_time(since = curtime)
501+
if curtime + task.autoretry < next_time:
502+
taskinfo = self.queue[task.name]
503+
taskinfo.time = next_time
504+
self.reappend_task(task, taskinfo)
499505

500506
def stop_all_tasks(self, signo = signal.SIGTERM):
501507
"""

0 commit comments

Comments
 (0)