feat: propagate request correlation context

This commit is contained in:
jxxghp
2026-08-21 22:08:33 +08:00
parent c755c074b9
commit 47f1ff9cb4
13 changed files with 408 additions and 41 deletions
+3 -1
View File
@@ -1,4 +1,5 @@
from concurrent.futures import ThreadPoolExecutor
from contextvars import copy_context
from app.runtime.config import settings
from app.foundation.singleton import Singleton
@@ -20,7 +21,8 @@ class ThreadHelper(metaclass=Singleton):
:param kwargs: 参数
:return: future
"""
return self.pool.submit(func, *args, **kwargs)
context = copy_context()
return self.pool.submit(context.run, func, *args, **kwargs)
def shutdown(self):
"""