diff --git a/apps/home/utils.py b/apps/home/utils.py index 305fc7c..2433680 100644 --- a/apps/home/utils.py +++ b/apps/home/utils.py @@ -1,6 +1,7 @@ import datetime import xml.dom.minidom +from asgiref.sync import async_to_sync from django.conf import settings from ovinc_client.core.logger import logger @@ -56,4 +57,4 @@ def upload_cos(self) -> None: if not settings.QCLOUD_SECRET_ID or not settings.QCLOUD_SECRET_KEY: logger.warning("[Sitemap] QCloud Init Unfinished") return - COSClient().upload(self.tree.toxml(), "sitemap.xml", ContentType="application/xml") + async_to_sync(COSClient().upload)(self.tree.toxml(), "sitemap.xml", ContentType="application/xml")