buggix
This commit is contained in:
parent
b7a9bd11c7
commit
7e6054c230
@ -40,26 +40,6 @@ from .asyncinference import (
|
|||||||
get_today_asynctask_list
|
get_today_asynctask_list
|
||||||
)
|
)
|
||||||
|
|
||||||
def _bind_llmage_events(dbpools, dbname):
|
|
||||||
"""Bind database events to Llmage cache invalidation handlers."""
|
|
||||||
bindings = [
|
|
||||||
# llm 表增删改:清除 LLM 配置缓存
|
|
||||||
(f'{dbname}.llm:c:after', BufferedLLMs.clear_cache),
|
|
||||||
(f'{dbname}.llm:u:after', BufferedLLMs.clear_cache),
|
|
||||||
(f'{dbname}.llm:d:after', BufferedLLMs.clear_cache),
|
|
||||||
# llmcatelog 表变更:清除缓存
|
|
||||||
(f'{dbname}.llmcatelog:c:after', BufferedLLMs.clear_cache),
|
|
||||||
(f'{dbname}.llmcatelog:u:after', BufferedLLMs.clear_cache),
|
|
||||||
(f'{dbname}.llmcatelog:d:after', BufferedLLMs.clear_cache),
|
|
||||||
# llm_api_map 关联表变更:清除缓存
|
|
||||||
(f'{dbname}.llm_api_map:c:after', BufferedLLMs.clear_cache),
|
|
||||||
(f'{dbname}.llm_api_map:u:after', BufferedLLMs.clear_cache),
|
|
||||||
(f'{dbname}.llm_api_map:d:after', BufferedLLMs.clear_cache),
|
|
||||||
]
|
|
||||||
for event_name, handler in bindings:
|
|
||||||
dbpools.bind(event_name, handler)
|
|
||||||
debug(f'Llmage event bound: {event_name}')
|
|
||||||
|
|
||||||
def load_llmage():
|
def load_llmage():
|
||||||
env = ServerEnv()
|
env = ServerEnv()
|
||||||
env.llm_query_orders = llm_query_orders
|
env.llm_query_orders = llm_query_orders
|
||||||
@ -88,11 +68,3 @@ def load_llmage():
|
|||||||
rf = RegisterFunction()
|
rf = RegisterFunction()
|
||||||
rf.register('jimeng_auth_headers', jimeng_auth_headers)
|
rf.register('jimeng_auth_headers', jimeng_auth_headers)
|
||||||
|
|
||||||
# Bind database events for automatic cache invalidation
|
|
||||||
dbpools = DBPools()
|
|
||||||
dbname = env.get_module_dbname('llmage')
|
|
||||||
if dbname:
|
|
||||||
_bind_llmage_events(dbpools, dbname)
|
|
||||||
debug(f'Llmage event listeners bound for database: {dbname}')
|
|
||||||
else:
|
|
||||||
debug('Llmage event listeners skipped: no database configured for llmage module')
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user