新增素材更新功能

This commit is contained in:
18610128193
2026-06-23 14:16:31 +08:00
parent b88546ab66
commit 242030c50b
11 changed files with 1109 additions and 7 deletions
+10 -6
View File
@@ -68,10 +68,13 @@ async def lifespan(app: FastAPI):
await upload_queue.recover()
upload_queue_task = asyncio.create_task(upload_queue.run())
# 启动上传队列(异步处理素材上传)
from app.services.upload_queue import upload_queue
await upload_queue.recover()
upload_queue_task = asyncio.create_task(upload_queue.run())
# 启动素材消耗队列
from app.services.material_consumption_queue import material_consumption_queue
consumption_queue_task = asyncio.create_task(material_consumption_queue.run())
# 启动素材消耗计划任务(每天9点自动同步)
from app.tasks.material_consumption_task import schedule_daily_sync
consumption_schedule_task = asyncio.create_task(schedule_daily_sync())
# 启动时立即同步一次未支付订单
asyncio.create_task(asyncio.sleep(5)) # 等待5秒后再同步,让系统完全启动
@@ -97,10 +100,11 @@ async def lifespan(app: FastAPI):
await queue_task
upload_queue.stop()
await upload_queue_task
material_consumption_queue.stop()
await consumption_queue_task
consumption_schedule_task.cancel()
expiry_task.cancel()
token_refresh_task.cancel()
upload_queue.stop()
await upload_queue_task
await close_database()
await close_redis()