add: workers/ 进程插件目录 + demo 示例(external 模式经 Zenoh 注册路由)

This commit is contained in:
2026-08-14 17:44:19 +08:00
parent b9498750ff
commit 1f727bcdd7
12 changed files with 183 additions and 4 deletions
+25
View File
@@ -0,0 +1,25 @@
"""问候端点 — 演示框架参数注入(worker_id)与插件私有配置读取"""
import time
from chongming_worker import rpc_method
from .. import global_var as gv
from ..models.pydantic import HelloGetRequest, HelloGetResponse
@rpc_method(
subject="demo.hello",
method="GET",
summary="进程插件示例:问候",
response_model=HelloGetResponse,
)
async def hello(
hello_get_request: HelloGetRequest,
worker_id: str = "",
) -> HelloGetResponse:
"""返回问候语 + 处理请求的 worker 副本 ID(证明请求经独立进程处理)"""
return HelloGetResponse(
greeting=f"{gv.greeting_prefix}, {hello_get_request.name}!",
worker_id=worker_id,
timestamp=time.time(),
)