我正在尝试使用“forver”模块运行我的节点应用程序,我还想通过“--prof”选项来分析我的应用程序。 我正在使用的命令是
NODE_ENV = staging PORT = 3000 NODE_CONFIG_DIR =“/ domains / serving / src / config”forever start -c“node --prof”-l /var/log/forever.log -e / var / log / forever_error。 log -o /var/log/forever_output.log -a / domains / serving / src / bin / www
或者
NODE_ENV =暂存PORT = 3000 NODE_CONFIG_DIR =“/ domains / serving / src / config”永远启动-c“node --debug = 3048 --prof”-l /var/log/forever.log -e / var /log/forever_error.log -o /var/log/forever_output.log -a / domains / serving / src / bin / www
在我的本地计算机上运行时工作正常,但在服务器上执行多个操作时相同的命令失败
1)forever list命令显示一个进程正在运行,但没有进程侦听端口3000 2)我尝试使用find命令
创建了探查器日志文件(v8.log)sudo find / -iname“ v8 .log”
我的本地机器是Ubuntu
服务器配置如下 输出以下命令
uname -e
Linux MSSSKAMITMI 2.6.32-431.29.2.el6.x86_64#1 SMP Tue Sep 9 21:36:05 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux
node -v
v0.12.0
如果我没有永远在服务器和本地运行node命令,那么每件事都可以正常工作,创建日志文件进程侦听端口3000,我也可以发出请求并获得响应。
NODE_ENV =暂存PORT = 3000 NODE_CONFIG_DIR =“/ domains / serving / src / config”节点--debug = 3048 --prof / domains / serving / src / bin / www
答案 0 :(得分:0)
从node.js v0.12或io.js 1.0开始,v8日志记录现在是隔离的,因此文件名的格式为isolate-<hex isolate address>-v8.log
。