一些NodeJS使用二进制配合pm2发布的总结
如果某些情况下NodeJS
的源码不想暴露,可以使用二进制形式发布,具体看官方的pkg,但是会带来一些问题,二进制形式部署的时候interpreter
为none
,而cluster
是node
本身的一个模块,所以无法使用集群模式,这样的话性能就会大打折扣,无法充分利用服务器硬件的资源,能够缓解的方式就是启动多个进程实例,可以通过启动脚本配置不同的启动环境,当然这并不是非常好的选择。
如果某些情况下NodeJS
的源码不想暴露,可以使用二进制形式发布,具体看官方的pkg,但是会带来一些问题,二进制形式部署的时候interpreter
为none
,而cluster
是node
本身的一个模块,所以无法使用集群模式,这样的话性能就会大打折扣,无法充分利用服务器硬件的资源,能够缓解的方式就是启动多个进程实例,可以通过启动脚本配置不同的启动环境,当然这并不是非常好的选择。