Einhorn: 语言独立的共享套接字管理器
Einhorn 使您可以轻松运行 (并保持活动) 多个 单个长寿命进程的副本。如果该进程是服务器 在某个套接字上进行监听, Einhorn 将在主机上打开该套接字 将其分成多个进程,以便多个工作者共享。 Einhorn 旨在与任意语言兼容 框架,只需对您的代码进行最小修改 Einhorn 易于配置和运行。
从 Rubygems 安装如下: $ gem install einhorn 或者通过以下方式从源码构建: $ gem build einhorn.gemspec 然后安装构建好的 gem。
Einhorn 是一个语言独立的共享套接字管理器。运行 einhorn -h 可以查看详细的使用方法。从高层次来看,使用方法如下所示:
输入"quit"或"exit"可随时退出。
在工作进程中,打开的文件描述符将以文件描述符编号的形式表示,这些文件描述符编号存储在名为 EINHORN_FD_0、EINHORN_FD_1 等的一系列环境变量中(遵循在命令行中指定 -b 选项的顺序),而 EINHORN_FD_COUNT 环境变量中存储了所有文件描述符的总数。
暂无开放 Issues,或尚未同步最近议题。