diff --git a/app/tasks.py b/app/tasks.py index a919e28..56e0777 100644 --- a/app/tasks.py +++ b/app/tasks.py @@ -277,9 +277,10 @@ def analyze_video_file( processed_frames += 1 progress = int((frame_count / total_frames) * 100) - + + current_progress = self.request.meta.get('progress', 0) if hasattr(self.request, 'meta') else 0 # 更新进度(每10%更新一次) - if progress % 10 == 0 and progress != self.request.meta.get('progress', 0): + if progress % 10 == 0 and progress != current_progress: self.update_state( state='PROCESSING', meta={