这是命令 start_serverp,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
start_server - 用于热部署服务器程序的超级守护进程
概要
start_server [选项] -- server-prog server-arg1 server-arg2 ...
# 使用 Starlet 在 TCP 端口 8000 侦听启动 Plack
start_server --port=8000 -- plackup -s Starlet --max-workers=100 index.psgi
商品描述
此脚本是 Server::Starter 的前端。 有关更多信息,请参阅
模块的文档。
配置
--port=(端口|主机:端口|端口=fd|主机:端口=fd)
监听的 TCP 端口(如果省略,则不会绑定到任何端口)
如果没有指定host,那么程序会绑定到默认的IPv4地址
(“0.0.0.0”)。 应使用方括号指定 IPv6 地址(例如
--端口=[::1]:8080)
如果指定了 fd,则 start_server 在给定的数字上分配套接字。
--path=路径
使用 unix 套接字监听的路径(可选)
--dir=路径
工作目录,start_server 在 exec 之前执行 chdir(可选)
--间隔=秒
重新生成服务器程序的最小间隔(默认值:1)
--signal-on-hup=信号
start_server 收到 SIGHUP 时要发送到服务器进程的信号的名称
(默认:SIGTERM)。 如果您使用此选项,请务必同时使用下面的“--signal-on-term”。
--signal-on-term=信号
start_server 收到 SIGTERM 时要发送到服务器进程的信号的名称
(默认:SIGTERM)
--pid-file=文件名
如果设置,则将 start_server 进程的进程 ID 写入文件
--status-file=文件名
如果设置,则将服务器进程的状态写入文件
--envdir=环境目录
包含服务器进程的环境变量的目录。 它是为
在“daemontools”中与“envdir”一起使用。 这可以被环境变量覆盖
“环境”。
--日志文件=文件
--log-file="| CMD 阿格斯……”
如果设置,则将 STDOUT 和 STDERR 重定向到给定的文件或命令
--守护进程
解除服务器的恶魔化(通过执行 fork、setsid、fork)。 必须与
“--日志文件”。
--启用自动重启
启用按时间自动重启。 这可以被环境变量覆盖
“ENABLE_AUTO_RESTART”。
--auto-restart-interval=秒
自动重启间隔(默认 360)。 它与“--enable-auto-restart”选项一起使用。
这可以被环境变量“AUTO_RESTART_INTERVAL”覆盖。
--kill-old-delay=秒
暂停向旧工人发送信号的时间。 默认值为 5 时
“--enable-auto-restart”被设置,否则为0。 这可以被环境覆盖
变量“KILL_OLD_DELAY”。
--backlog=大小
指定一个监听积压参数,其默认值为 SOMAXCONN(在 Linux 上通常为 128)。
虽然 SOMAXCONN 足以满足大多数负载,但重负载需要大量积压。
- 重新开始
这是一个包装命令,它从 --pid-file 读取 start_server 进程的 pid,
向进程发送 SIGHUP 并等待老一代的服务器死亡
通过监控 --status-file 的内容
- 停止
这是一个包装命令,它从 --pid-file 读取 start_server 进程的 pid,
向进程发送 SIGTERM。
- 帮帮我
打印此帮助
- 版
打印版本号
使用 onworks.net 服务在线使用 start_serverp
