【文件属性】:
文件名称:servur:用于运行其他进程的概念验证 Web 服务
文件大小:7KB
文件格式:ZIP
更新时间:2021-06-11 07:11:09
Rust
服务理念
一个简单的服务器,用于“为 [数据] 提供”工具或库。 Servur 启动一个进程,将数据通过管道传输到其中,监控它,并可以向它发送信号——所有这些都来自 HTTP 请求。
单独它并不是特别有趣,但是当您在此容器之上构建特定于语言/框架的运行器时,它会变得有趣。
赛跑者
服务器 API
得到 /
简单的 hello 来验证 servur 正在运行。
回复:
200 (OK)
Hello from Servur
获取/状态
获取 Servur 的状态。 响应包括配置的运行器和它的参数,如果运行器正在运行,它将以运行器的 PID 响应。
回复:
200 (OK)
{
"runner": "wc",
"runner_args": "-l"
"pid": 1234
}
发布/运行
发布任何将作为 STDIN 传递到运行器的任意主体。 跑步者开始后立
【文件预览】:
servur-master
----.travis.yml(377B)
----Cargo.lock(8KB)
----Dockerfile(383B)
----src()
--------main.rs(3KB)
--------controller.rs(5KB)
----Cargo.toml(320B)
----.gitignore(7B)
----README.md(2KB)
----ship(236B)