|
|
|
@@ -5,6 +5,8 @@ from configs import dify_config |
|
|
|
from contexts.wrapper import RecyclableContextVar |
|
|
|
from dify_app import DifyApp |
|
|
|
|
|
|
|
logger = logging.getLogger(__name__) |
|
|
|
|
|
|
|
|
|
|
|
# ---------------------------- |
|
|
|
# Application Factory Function |
|
|
|
@@ -32,7 +34,7 @@ def create_app() -> DifyApp: |
|
|
|
initialize_extensions(app) |
|
|
|
end_time = time.perf_counter() |
|
|
|
if dify_config.DEBUG: |
|
|
|
logging.info("Finished create_app (%s ms)", round((end_time - start_time) * 1000, 2)) |
|
|
|
logger.info("Finished create_app (%s ms)", round((end_time - start_time) * 1000, 2)) |
|
|
|
return app |
|
|
|
|
|
|
|
|
|
|
|
@@ -93,14 +95,14 @@ def initialize_extensions(app: DifyApp): |
|
|
|
is_enabled = ext.is_enabled() if hasattr(ext, "is_enabled") else True |
|
|
|
if not is_enabled: |
|
|
|
if dify_config.DEBUG: |
|
|
|
logging.info("Skipped %s", short_name) |
|
|
|
logger.info("Skipped %s", short_name) |
|
|
|
continue |
|
|
|
|
|
|
|
start_time = time.perf_counter() |
|
|
|
ext.init_app(app) |
|
|
|
end_time = time.perf_counter() |
|
|
|
if dify_config.DEBUG: |
|
|
|
logging.info("Loaded %s (%s ms)", short_name, round((end_time - start_time) * 1000, 2)) |
|
|
|
logger.info("Loaded %s (%s ms)", short_name, round((end_time - start_time) * 1000, 2)) |
|
|
|
|
|
|
|
|
|
|
|
def create_migrations_app(): |