#web-server #http #check #command #url #running #runner

app server-runner

运行服务器,检查HTTP 200状态,并在所有服务器运行时执行命令

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

服务器运行器

Tests

服务器运行器是一个小型的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