2017-06-29 45 views
1

因此,我有一个node.js应用程序,我正在cluster mode使用pm2运行。我在我的pm2模式中为Web节点传递以下选项。有没有办法调试pm2中的工作进程,而应用程序正在群集模式下运行

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

和工作节点我传递如下配置

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

当我在cluster mode开始我的应用程序,调试是不可能的,因为我看不到pm2日志打印的调试URL。即使我将USR1信号发送到Web或工作节点(如node inspector help中所述),我也没有看到任何方法来调试这些进程。

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

回答

0

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

+0

我也试过。它没有任何区别。 – skorpion

相关问题