彩虹 - 云端在线

这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令彩虹,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


Rainbows - 启动 Rainbows 的类似机架的命令!

概要


彩虹 [-c CONFIG_FILE] [-E RACK_ENV] [-D] [RACKUP_FILE]

商品描述


A 架起来(1) 类似命令使用 Rainbows! 启动 Rack 应用程序。 预计将
在您的应用程序根目录 (APP_ROOT) 中启动,但“working_directory”指令可能
在 CONFIG_FILE 中使用。

虽然彩虹! 需要无数的命令行选项来兼容 红宝石(1)和
架起来(1)、建议坚持使用中指定的几个命令行选项
概要并尽可能使用 CONFIG_FILE。

架起来 文件


这在 APP_ROOT 中默认为“config.ru”。 它应该与使用的文件相同 架起来(1)
和其他机架发射器,它使用 机架::生成器 数字用户线。

嵌入式命令行选项主要是为了与 架起来(1)但
强烈劝阻。

UNICORN 配置


-C, --配置文件 配置文件
Unicorn 特定配置文件的路径。 配置文件是作为 Ruby 实现的
DSL,因此可以执行 Ruby 代码。 请参阅 RDoc/ri 独角兽::配置器
用于 DSL 中可用指令的完整列表的类。

-D, --守护进程
在后台运行守护进程。 该过程与控制分离
终端和标准输入被重定向到“/dev/null”。 与许多常见的 UNIX 守护进程不同,
我们不会在守护进程中将 chdir 改为 "/" 以允许更多地控制
启动/升级过程。 除非在 CONFIG_FILE、stderr 和 stdout 中指定
也将被重定向到“/dev/null”。

-和, --env 机架_ENV
在给定的 RACK_ENV 下运行。 有关更多详细信息,请参阅机架环境部分。

-l, - 听 地址
侦听给定的地址。 地址可以采用 HOST:PORT 或 PATH 的形式,
HOST:PORT 表示 TCP 套接字,PATH 表示指向 UNIX 的路径
域套接字。 默认为“0.0.0.0:8080”(TCP 端口 8080 上的所有地址)对于
生产部署,在 CONFIG_FILE 中指定“listen”指令是
推荐,因为它允许微调套接字选项。

架起来 兼容性 配置


-o, - 主持人 主办方
侦听属于 HOST 的 TCP 套接字,默认为“0.0.0.0”(所有地址)。 如果
在命令行上多次指定,只有最后指定的值
影响。 此选项仅存在于与 架起来(1) 命令,使用
建议使用“-l”/“--listen”开关。

-p, - 港口 PORT
监听指定的 TCP PORT,默认为 8080。如果多次指定
在命令行中,只有最后指定的值生效。 仅此选项
存在是为了与 架起来(1) 命令,使用“-l”/“--listen”开关
建议改为。

-是的, - 服务器 服务器
无操作,这只是为了兼容 架起来(1)。

红宝石 配置


-e, --评估 LINE
评估一行 Ruby 代码。 这个评估立即发生,因为命令 -
正在解析行。

-d, -调试
打开调试模式,将 $DEBUG 变量设置为 true。

-w, - 警告
打开详细警告,$VERBOSE 变量设置为 true。

-一世, - 包括 PATH
指定 $LOAD_PATH。 PATH 将被添加到 $LOAD_PATH 之前。 ':' 字符可能
用于分隔多个目录。 该指令可能会被使用超过
一次。 对 $LOAD_PATH 的修改立即发生,并按照它们的顺序进行
是在命令行中指定的。

-r, - 要求 图书馆
在执行应用程序之前需要指定的 LIBRARY。 “要求”
语句将立即执行,并按照它们在
命令行。

讯号


以下 UNIX 信号可以发送到主进程:

· HUP - 重新加载配置文件、应用程序,并优雅地重启所有工人

· INT/TERM - 快速关机,立即杀死所有工人

· QUIT - 优雅关闭,等待工作人员完成当前请求之前
精加工。

· USR1 - 重新打开 master 和所有 worker 拥有的所有日志 查看 Unicorn::Util.reopen_logs
对于被视为日志的内容。

· USR2 - 重新执行正在运行的二进制文件。 应向原件发送单独的 QUIT
一旦孩子被验证启动并运行。

· WINCH - 优雅地停止工人,但保持主人运行。 这仅适用于
守护进程。

· TTIN - 将工作进程的数量增加一

· TTOU - 将工作进程数减一

见信号(http://rainbows.rubyforge.org/SIGNALS.html) 完整描述文件
Rainbows! 使用的所有信号。

RACK 环境


接受的 RACK_ENV 值和它们自动加载的中间件(在
RACKUP_FILE) 与 架起来(1):

· 开发 - 加载 Rack::CommonLogger、Rack::ShowExceptions 和 Rack::Lint 中间件

· 部署 - 加载 Rack::CommonLogger 中间件

· none - 完全不加载中间件,完全依赖 RACKUP_FILE

RACK_ENV 的所有无法识别的值都假定为“none”。 生产部署是
强烈建议使用“部署”或“无”以获得最佳性能。

请注意,Rack::ContentLength 和 Rack::Chunked 中间件永远不会被加载
默认。 如果需要,它们应该在 RACKUP_FILE 中单独指定,一些
框架不需要它们。

使用 onworks.net 服务在线使用 Rainbow



最新的 Linux 和 Windows 在线程序