Skip to main content

服务模式

serve 在 stdin/stdout 上使用 newline-delimited JSON,不监听网络端口。它适合 由受信任的上层服务、批处理工具或自动化管线作为子进程启动。

启动 worker

  • --threads:请求未指定 threads 时使用的默认线程数;最多 256
  • --cache:缓存的 scene/mesh 数量
  • --force-limits:提高资源上限;只应对可信输入使用
  • --ignore-block-entity-nbt:跳过容器 NBT
worker 在资源包准备完成后输出一行 hello,之后才接受 job。

请求示例

  • input.path 和 outputDir 必须是绝对路径
  • 输入必须是普通文件
  • input.hash 可选,用于校验 SHA-256
  • views 为空时默认 [45]
  • 输出文件为 {id}.png 或 {id}-{yaw}.png
  • 完整字段、结果和错误码见 引擎协议 v1

Supervisor

supervise 管理 worker 池、队列、超时和内存上限:

安全边界

serve 和 supervise 只应被可信调用方使用。输入路径、输出目录和资源包路径由 调用方控制;不要把 stdio 服务直接暴露给不可信网络客户端。

相关文档