This commit is contained in:
hailin 2025-07-27 15:50:44 +08:00
parent 871d5994af
commit c8c95bd62f
1 changed files with 12 additions and 2 deletions

View File

@ -96,13 +96,23 @@ with gr.Blocks(title="调试界面") as demo:
log_box = gr.Textbox(label="实时日志", lines=20, interactive=False, visible=True)
log_state= gr.State("") # 保存全部日志文本
# # ────────────── 定时刷新日志 ──────────────
# logger = gr.Timer(value=1.0, render=False) # 每 1秒 tick 一次(取代 gr.Interval
# logger.tick(
# fn=consume_logs,
# inputs=log_state,
# outputs=log_state
# )
# ────────────── 定时刷新日志 ──────────────
logger = gr.Timer(value=1.0, render=False) # 每 1秒 tick 一次(取代 gr.Interval
logger = gr.Timer(1.0) # 1秒一次
logger.tick(
fn=consume_logs,
inputs=log_state,
outputs=log_state
outputs=log_state,
every=True # 持续执行
)
# 显示到 log_box
log_state.change(lambda txt: gr.update(value=txt), log_state, log_box)