瀏覽代碼

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()

Loading…
取消
儲存