7个版本 (稳定)
1.4.0 | 2024年4月7日 |
---|---|
1.3.0 | 2023年6月16日 |
0.0.3 | 2023年6月6日 |
0.0.2 | 2023年5月29日 |
#260 in HTTP服务器
19KB
201 行
服务器运行器
服务器运行器是一个小型的Rust程序,用于运行多个Web服务器,通过返回HTTP 200状态的URL检查,直到所有服务器准备就绪,并在所有服务器准备就绪时运行命令。
安装
目前,服务器运行器仅通过Cargo提供。在不久的将来,它也将通过NPM提供,因为NPM几乎在所有操作系统上都有,并且发布起来比许多其他包管理器要容易得多。
Cargo安装
cargo install server-runner
配置文件
示例
servers:
- name: "My web server"
url: "https://127.0.0.1:8080"
command: "node webserver.js"
command: "node cypress"
server-runner -c config.yaml
默认配置文件名为 servers.yaml
,位于您的当前工作目录中。
服务器运行器将尝试检查服务器状态多达十次,每次尝试间隔一秒。如果在那次之后服务器没有响应HTTP 200状态,服务器运行器将关闭所有服务器并退出。
依赖关系
~8–22MB
~370K SLoC