集群部署SDK的调度服务,全局只有一个实例,所有开放接口均为静态函数,通过CloudRenderEngine.DispatchServer.xxx调用。
如CloudRenderEngine.DispatchServer.GetProjectCommon()获取项目列表。
new DispatchServer()
方法
(static) GetAliveNodes() → {Promise.<any>}
获取在线服务器信息
Returns:
返回在线服务器信息列表
- Type
- Promise.<any>
(static) GetAllCapacity()
获取所有服务器的当前可用容量之和
Returns:
返回包含服务器容量信息之和
(static) GetAllNodes() → {Promise.<any>}
获取所有服务器信息(包括离线节点)
Returns:
返回一个包含所有服务器信息(包括离线节点)的Promise对象
- Type
- Promise.<any>
(static) GetProjectByNodeId(nodeId)
根据服务器节点ID获取项目信息
参数说明:
Name | Type | Description |
---|---|---|
nodeId |
string | 节点ID,服务器ip地址 |
Returns:
返回一个Promise,该Promise解析为项目信息
(static) GetProjectCommon()
获取项目列表
Returns:
包含项目列表的Promise对象
(static) KillTask(taskId)
根据taskid 终止任务
参数说明:
Name | Type | Description |
---|---|---|
taskId |
* | 通过Engine.DispatchServer._currentProject获取,或者通过GetAllNodes函数获取 |
Returns:
终止的结果
class: DispatchServer