验证等级
通过 HTTP 执行可见原生 Isaac 最终清理。 Run 必须变为 closed 且 not ready,
同时 HTTP 进程继续存活,供客户端检查 operation 历史。main.py 不会杀死终端 A。
本机运行
终端 A:
bash
cd demo/server/10_terminal_close_and_remote_security
fastsim config validate run.yaml --json
fastsim-server run.yaml
终端 B:
bash
cd demo/server/10_terminal_close_and_remote_security
python main.py --timeout 30
/run/stop 已经会取消并排空活跃控制,并终止后续 Run 工作;它不会让应用变得可
复用。此后唯一接受的生命周期写操作是 /run/close,它会完成插件后处理与应用
清理并释放资源。operation registry 会继续可读。不可变 Run 不能重新打开;验收
完后在终端 A 按 Ctrl+C,并为下一份 Run 启动新进程。
跨机器使用
非 loopback 监听会拒绝不安全 HTTP,并要求 TLS 和私有 token 文件。服务端:
bash
chmod 600 ./fastsim-server.token
chmod 600 ./server.key
fastsim-server run.yaml --host 192.0.2.10 \
--token-file ./fastsim-server.token \
--tls-cert-file ./server.crt \
--tls-key-file ./server.key
客户端:
bash
python main.py --base-url https://192.0.2.10:8000 \
--token-file ./fastsim-server.token
请把文档地址和文件替换为实际部署值。token 必须是 32~4096 个无空白字符,并且 只有文件所有者可读;证书校验保持开启。健康、OpenAPI 和数据接口都需要同一 bearer 鉴权。
返回 Server 示例目录。