验证等级

可见原生 Isaac 生命周期。 第一个 Run 请求到达后,终端 A 会打开可见 Isaac 应用。客户端确认每个异步 operation 都达到 succeeded,才提交下一次状态转换。

运行

终端 A:

bash
cd demo/server/02_lifecycle
fastsim config validate run.yaml --json
fastsim-server run.yaml

终端 B:

bash
cd demo/server/02_lifecycle
python main.py

每次 POST 只会返回 202 和 operation ID。main.py 会轮询 operation,不会把 “HTTP 已接纳”误认为“仿真已经完成转换”。最后的 stop 会取消并排空活跃控制, 并终止后续 Run 工作;应用不能复用。HTTP 进程和 operation 历史仍然存在,此后 只有 /run/close 这一项生命周期写操作可用于完成最终清理。案例 10 会演示它。

常见错误

  • application_not_ready:服务正在排空,或应用打开失败;查看终端 A。
  • operation 为 failed:重试前先读取返回的稳定错误字段。
  • 连接被拒绝:先启动并保持终端 A 运行。

下一步:03 — Run、Scenario 与插件