【问题标题】:Node.js Forver keeps stopping other services running on the same boxNode.js Forver 不断停止在同一个盒子上运行的其他服务
【发布时间】:2014-05-31 21:43:49
【问题描述】:

我一直在使用 Node.js 在我的机器上运行 Web 服务和网站。

这些服务分别位于 app.js 和 site.js 文件中

我在同一个机器上运行多个环境,并且一直在保持生产或开发实例正常运行,因为每次我启动这两种服务时,一个似乎会杀死另一个。

【问题讨论】:

    标签: javascript node.js forever


    【解决方案1】:

    node js 似乎使用脚本的名称作为索引而不是其完整路径。

    因此,如果运行以下命令

    user@somehost:somepath/dev/someservice/$ forever app.js start
    user@somehost:somepath/dev/someservice/$ cd ../../prod/someservice
    user@somehost:somepath/prod/someservice/$ forever app.js start
    

    事后看来,问题显然在于服务的停止。现在运行时

    user@somehost:somepath/prod/someservice/$ forever app.js stop
    

    两个服务都停止。使用 JavaScript 文件的完全限定路径可以轻松解决此问题。

    【讨论】:

      猜你喜欢
      • 2019-12-19
      • 1970-01-01
      • 2016-08-25
      • 2023-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-09
      • 1970-01-01
      相关资源
      最近更新 更多