当应用程序在群集模式下运行时,有没有办法在pm2中调试工作进程

时间:2017-06-29 10:42:14

标签: javascript node.js debugging pm2 node-inspector

所以我有一个node.js应用程序,我使用cluster modepm2中运行。我在pm2架构中为Web节点传递了以下选项。

exec-mode : "cluster"
--node-args : ["--inspect=5678"]

并且对于worker节点,我正在传递以下配置

--node-args=["--inspect=5679"]

当我在cluster mode中启动我的应用程序时,无法进行调试,因为我看不到pm2日志中打印的调试URL。即使我将USR1信号发送到Web或工作节点(如node inspector help中所述),我也看不到任何调试过程的方法。

我的猜测是cluster mode,调试node.js是不可能的。我用node-inspector尝试了相同的过程,但没有运气。

1 个答案:

答案 0 :(得分:0)

将node_args作为字符串而不是数组传递(例如--node-args =“ - inspect = 1234”)