|
@@ -9,6 +9,7 @@ from typing import Any, Optional, cast
|
|
|
|
|
|
from flask import Flask, current_app
|
|
|
|
|
|
+from configs import dify_config
|
|
|
from core.app.apps.base_app_queue_manager import GenerateTaskStoppedError
|
|
|
from core.app.entities.app_invoke_entities import InvokeFrom
|
|
|
from core.workflow.entities.node_entities import NodeRunMetadataKey, NodeRunResult
|
|
@@ -52,7 +53,12 @@ logger = logging.getLogger(__name__)
|
|
|
|
|
|
class GraphEngineThreadPool(ThreadPoolExecutor):
|
|
|
def __init__(
|
|
|
- self, max_workers=None, thread_name_prefix="", initializer=None, initargs=(), max_submit_count=100
|
|
|
+ self,
|
|
|
+ max_workers=None,
|
|
|
+ thread_name_prefix="",
|
|
|
+ initializer=None,
|
|
|
+ initargs=(),
|
|
|
+ max_submit_count=dify_config.MAX_SUBMIT_COUNT,
|
|
|
) -> None:
|
|
|
super().__init__(max_workers, thread_name_prefix, initializer, initargs)
|
|
|
self.max_submit_count = max_submit_count
|
|
@@ -92,7 +98,7 @@ class GraphEngine:
|
|
|
max_execution_time: int,
|
|
|
thread_pool_id: Optional[str] = None,
|
|
|
) -> None:
|
|
|
- thread_pool_max_submit_count = 100
|
|
|
+ thread_pool_max_submit_count = dify_config.MAX_SUBMIT_COUNT
|
|
|
thread_pool_max_workers = 10
|
|
|
|
|
|
# init thread pool
|