Closed matyhtf closed 3 years ago
all: 所有进程,包括 master、manager、worker、task-worker,但不包含 reactor 线程 all_worker: 所有 worker 进程 all_task_worker: 所有 task-worker all_reactor: 所有 reactor 线程,仅在PROCESS模式可用 specific: 指定的 worker,通过 GET 参数传入 workers
all
reactor 线程
all_worker
all_task_worker
all_reactor
PROCESS
specific
workers
{ code: 0, data: { 'worker-0': {}, // worker-0 结果 'worker-1': {}, // worker-1 结果 'master': {}, // master 结果 } }
/api/getpid/all : 请求所有进程,获取结果 /api/getpid/specific?workers[]=worker-0&workers[]=worker-1&workers[]=master&workers[]=reactor-0:请求 worker-0、worker-1、master、reactor-0
/api/getpid/all
/api/getpid/specific?workers[]=worker-0&workers[]=worker-1&workers[]=master&workers[]=reactor-0
可同时并发请求多个 API:/api/multi
/api/multi
不接受第3个 url path,请求通过 POST 发起。在 POST Body 中指定具体的 API 和参数
POST
POST Body
[ { "path": "/api/getpid/master?a=1&b=hello", "post": {} }, { "path": "/api/getpid/all", "post": {} }, { "path": "/api/close_session/master", "post": {"session_id": 1, "force": 0} } ]
POST body 为 list ,每个元素为一个请求,请求包含 path 和 post 两个参数,post 可选。path 是具体请求的 API 的 url path 可带有 GET 参数。post 是传给此 API 的 POST 内容。
path
post
url path
GET
API
备注:绝大部分 API 不支持 post
[ { code: 0, data: {} }, { code: 0, data: {} }, { code: 4001, data: {} }, ]
响应也返回 list,与请求的顺序必须一一对应。
多目标请求
请求
all
: 所有进程,包括 master、manager、worker、task-worker,但不包含reactor 线程
all_worker
: 所有 worker 进程all_task_worker
: 所有 task-workerall_reactor
: 所有 reactor 线程,仅在PROCESS
模式可用specific
: 指定的 worker,通过 GET 参数传入workers
响应
实例
/api/getpid/all
: 请求所有进程,获取结果/api/getpid/specific?workers[]=worker-0&workers[]=worker-1&workers[]=master&workers[]=reactor-0
:请求 worker-0、worker-1、master、reactor-0并发请求 API
可同时并发请求多个 API:
/api/multi
请求
不接受第3个 url path,请求通过
POST
发起。在POST Body
中指定具体的 API 和参数POST body 为 list ,每个元素为一个请求,请求包含
path
和post
两个参数,post 可选。path
是具体请求的 API 的url path
可带有GET
参数。post
是传给此API
的POST
内容。响应
响应也返回 list,与请求的顺序必须一一对应。