You've already forked FrameTour-RenderWorker
metrics调整
This commit is contained in:
@ -2,6 +2,8 @@ import json
|
||||
import os.path
|
||||
import time
|
||||
|
||||
from opentelemetry.trace import Status, StatusCode
|
||||
|
||||
from entity.ffmpeg import FfmpegTask
|
||||
import logging
|
||||
|
||||
@ -108,13 +110,18 @@ def check_placeholder_exist(placeholder_id, task_params):
|
||||
|
||||
def start_ffmpeg_task(ffmpeg_task):
|
||||
tracer = get_tracer(__name__)
|
||||
with tracer.start_as_current_span("start_ffmpeg_task"):
|
||||
with tracer.start_as_current_span("start_ffmpeg_task") as span:
|
||||
for task in ffmpeg_task.analyze_input_render_tasks():
|
||||
result = start_ffmpeg_task(task)
|
||||
if not result:
|
||||
return False
|
||||
ffmpeg_task.correct_task_type()
|
||||
return ffmpeg.start_render(ffmpeg_task)
|
||||
result = ffmpeg.start_render(ffmpeg_task)
|
||||
if not result:
|
||||
span.set_status(Status(StatusCode.ERROR))
|
||||
return False
|
||||
span.set_status(Status(StatusCode.OK))
|
||||
return True
|
||||
|
||||
|
||||
def clear_task_tmp_file(ffmpeg_task):
|
||||
|
Reference in New Issue
Block a user