浏览代码

improve: significantly speed up the server launching time by async preloading tool providers (#9146)

tags/0.11.0
Bowen Liang 1年前
父节点
当前提交
0bdae34b5e
没有帐户链接到提交者的电子邮件
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. 3
    2
      api/core/tools/tool_manager.py

+ 3
- 2
api/core/tools/tool_manager.py 查看文件

@@ -3,7 +3,7 @@ import logging
import mimetypes
from collections.abc import Generator
from os import listdir, path
from threading import Lock
from threading import Lock, Thread
from typing import Any, Optional, Union

from configs import dify_config
@@ -647,4 +647,5 @@ class ToolManager:
raise ValueError(f"provider type {provider_type} not found")


ToolManager.load_builtin_providers_cache()
# preload builtin tool providers
Thread(target=ToolManager.load_builtin_providers_cache, name="pre_load_builtin_providers_cache", daemon=True).start()

正在加载...
取消
保存