【问题标题】:How are daemon processes created in RingoJS?RingoJS 中如何创建守护进程?
【发布时间】:2012-01-03 14:23:48
【问题描述】:

我想使用ringo/daemon 模块在 RingoJS 中创建守护进程。但是,似乎没有足够的文档说明如何这样做,我真的很困惑。任何帮助将不胜感激。也许有人可以将我链接到一个解释如何完成它的页面。

【问题讨论】:

    标签: javascript daemon serverside-javascript commonjs ringojs


    【解决方案1】:

    ringo/daemon 旨在与 ringo-daemon.deb 软件包中的 Debian 初始化脚本结合使用。在这种情况下,init 函数将使用超级用户 id 调用,因此它可以执行诸如侦听特权 TCP 端口之类的操作,而使用普通用户 id 调用 start 以启动服务器线程。

    如果模块提供了initstart 函数,从命令行运行Ringo 也将调用它们,但当前命令行脚本不调用stopdestroy

    我不确定是否/如何将启动守护进程的一般支持引入 RingoJS,但我愿意接受建议。

    【讨论】:

    • Debian 初始化脚本只能安装在 Debian 和 Ubuntu 上吧?有没有办法让它在 Fedora 13 上运行?如果我没记错的话,只需将ringojs bash 脚本复制到/etc/init.d/ 目录并在/etc/default/ 目录中设置默认值。另外,如果您希望创建多个守护进程,我们如何解决这个问题?
    猜你喜欢
    • 1970-01-01
    • 2016-03-10
    • 2013-07-31
    • 1970-01-01
    • 2014-07-07
    • 2011-06-07
    • 2016-03-18
    • 1970-01-01
    相关资源
    最近更新 更多