From ae298d0e6da79490e9941e76343abd6393888f1e Mon Sep 17 00:00:00 2001 From: caoqianming Date: Thu, 29 Jan 2026 10:38:01 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20429=E6=97=B6=E7=AD=89=E5=BE=85=E4=B8=80?= =?UTF-8?q?=E4=BC=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/resm/tasks.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/resm/tasks.py b/apps/resm/tasks.py index 8e8ebdb..13ef793 100644 --- a/apps/resm/tasks.py +++ b/apps/resm/tasks.py @@ -11,6 +11,7 @@ from lxml import etree from celery import current_app from datetime import datetime import random +import time config.email = "caoqianming@foxmail.com" config.max_retries = 0 @@ -361,6 +362,9 @@ def save_pdf_from_openalex(paper:Paper): paper.fetch_status = "fulltext_ready" paper.save(update_fields=["has_fulltext", "has_fulltext_pdf", "fetch_status", "update_time"]) return "success" + elif res.status_code == 429: + time.sleep(random.randint(1, 10)) + return save_pdf_from_openalex(paper) # https://sci.bban.top/pdf/10.1016/j.conbuildmat.2020.121016.pdf?download=true \ No newline at end of file