【发布时间】:2014-05-31 21:43:49
【问题描述】:
我一直在使用 Node.js 在我的机器上运行 Web 服务和网站。
这些服务分别位于 app.js 和 site.js 文件中
我在同一个机器上运行多个环境,并且一直在保持生产或开发实例正常运行,因为每次我启动这两种服务时,一个似乎会杀死另一个。
【问题讨论】:
标签: javascript node.js forever
我一直在使用 Node.js 在我的机器上运行 Web 服务和网站。
这些服务分别位于 app.js 和 site.js 文件中
我在同一个机器上运行多个环境,并且一直在保持生产或开发实例正常运行,因为每次我启动这两种服务时,一个似乎会杀死另一个。
【问题讨论】:
标签: javascript node.js forever
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 文件的完全限定路径可以轻松解决此问题。
【讨论】: