From 7a088d2a62e7518b39b6689fc16853e3d0fa0e96 Mon Sep 17 00:00:00 2001 From: doubaniux Date: Wed, 15 Sep 2021 11:21:13 +0200 Subject: [PATCH] stop task immediately it is marked finished --- sync/jobs.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sync/jobs.py b/sync/jobs.py index c40dff7e..0b43c902 100644 --- a/sync/jobs.py +++ b/sync/jobs.py @@ -298,6 +298,10 @@ def sync_doufen_job(task, stop_check_func): """ TODO: Update task status every certain amount of items to reduce IO consumption """ + task = SyncTask.objects.get(pk=task.pk) + if task.is_finished: + return + parser = DoufenParser(task) items = parser.parse()