Pārlūkot izejas kodu

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

tags/0.11.0
Bowen Liang pirms 1 gada
vecāks
revīzija
0bdae34b5e
Revīzijas autora e-pasta adrese nav piesaistīta nevienam kontam
1 mainītis faili ar 3 papildinājumiem un 2 dzēšanām
  1. 3
    2
      api/core/tools/tool_manager.py

+ 3
- 2
api/core/tools/tool_manager.py Parādīt failu

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

Notiek ielāde…
Atcelt
Saglabāt