使用 Forever 和 --prof 选项启动节点 V8 日志文件未创建

2024-03-08

我正在尝试使用“forver”模块运行我的节点应用程序,我还想传递“--prof”选项来分析我的应用程序。 我正在使用的命令是

NODE_ENV=staging PORT=3000 NODE_CONFIG_DIR="/domains/serving/src/config" 永远启动 -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

Or

NODE_ENV=staging 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)未创建探查器日志文件(v8.log)我尝试使用 find 命令

须藤查找/-iname“v8.log"

我的本地机器是Ubuntu

服务器配置如下 以下命令的输出

uname -e

Linux MSSSKAMITMI 2.6.32-431.29.2.el6.x86_64 #1 SMP 九月 9 日星期二 21:36:05 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

node -v

v0.12.0

如果我在服务器和本地上运行节点命令而不永远运行,则一切正常,日志文件将创建并在端口 3000 上侦听,我还可以发出请求并获取响应。

NODE_ENV=暂存端口=3000 NODE_CONFIG_DIR="/domains/serving/src/config" 节点 --debug=3048 --prof /domains/serving/src/bin/www


从 node.js v0.12 或 io.js 1.0 开始,v8 日志记录现在是每个隔离的,因此文件名的格式如下isolate-<hex isolate address>-v8.log.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Forever 和 --prof 选项启动节点 V8 日志文件未创建 的相关文章

随机推荐