add: workers/ 进程插件目录 + demo 示例(external 模式经 Zenoh 注册路由)
This commit is contained in:
@@ -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(),
|
||||
)
|
||||
Reference in New Issue
Block a user