feat(重构): 实现新的渲染服务架构

- 新增 RenderTask
This commit is contained in:
2025-09-12 14:41:58 +08:00
parent c36e838d4f
commit d770d84927
22 changed files with 1987 additions and 170 deletions

12
app.py
View File

@@ -4,12 +4,14 @@ import flask
import config
import biz.task
import template
from services import DefaultTemplateService
from telemetry import init_opentelemetry
from template import load_local_template
from util import api
load_local_template()
# 使用新的服务架构
template_service = DefaultTemplateService()
template_service.load_local_templates()
import logging
LOGGER = logging.getLogger(__name__)
@@ -27,11 +29,11 @@ def do_nothing():
@app.post('/<task_id>')
def do_task(task_id):
task_info = api.get_task_info(task_id)
local_template_info = template.get_template_def(task_info.get("templateId"))
local_template_info = template_service.get_template(task_info.get("templateId"))
template_info = api.get_template_info(task_info.get("templateId"))
if local_template_info:
if local_template_info.get("updateTime") != template_info.get("updateTime"):
template.download_template(task_info.get("templateId"))
template_service.download_template(task_info.get("templateId"))
biz.task.start_task(task_info)
return "OK"