【发布时间】:2012-01-03 14:23:48
【问题描述】:
我想使用ringo/daemon 模块在 RingoJS 中创建守护进程。但是,似乎没有足够的文档说明如何这样做,我真的很困惑。任何帮助将不胜感激。也许有人可以将我链接到一个解释如何完成它的页面。
【问题讨论】:
标签: javascript daemon serverside-javascript commonjs ringojs
我想使用ringo/daemon 模块在 RingoJS 中创建守护进程。但是,似乎没有足够的文档说明如何这样做,我真的很困惑。任何帮助将不胜感激。也许有人可以将我链接到一个解释如何完成它的页面。
【问题讨论】:
标签: javascript daemon serverside-javascript commonjs ringojs
ringo/daemon 旨在与 ringo-daemon.deb 软件包中的 Debian 初始化脚本结合使用。在这种情况下,init 函数将使用超级用户 id 调用,因此它可以执行诸如侦听特权 TCP 端口之类的操作,而使用普通用户 id 调用 start 以启动服务器线程。
如果模块提供了init 和start 函数,从命令行运行Ringo 也将调用它们,但当前命令行脚本不调用stop 和destroy。
我不确定是否/如何将启动守护进程的一般支持引入 RingoJS,但我愿意接受建议。
【讨论】:
ringojs bash 脚本复制到/etc/init.d/ 目录并在/etc/default/ 目录中设置默认值。另外,如果您希望创建多个守护进程,我们如何解决这个问题?