PM2 介绍

怪石羽笺 怪石羽笺 2013-11-04 11:11:59
lydia
2014-09-01 10:41:39 lydia

你好!

lydia
2014-09-01 10:46:25 lydia

我开发了一个nodeJs项目。因为nodeJs是单进程的,所以只能支持单核cpu。我如果想充分利用多核cpu,可以使用PM2这个模块吗?

梁中华
2014-09-15 18:37:27 梁中华
我开发了一个nodeJs项目。因为nodeJs是单进程的,所以只能支持单核cpu。我如果想充分利用多核cpu 我开发了一个nodeJs项目。因为nodeJs是单进程的,所以只能支持单核cpu。我如果想充分利用多核cpu,可以使用PM2这个模块吗? ... lydia

对,就是起这个作用的。

半瓶徐疯子
2014-11-10 11:14:11 半瓶徐疯子 (如果欲望失去枷锁)

请教下pm2 管理nodejs 使用集群模式 无法正常代理websocket,
这个怎么解决?

芒果
2015-06-03 16:52:13 芒果

现在我们 汇智网在线编程学习:http://www.hubwiz.com 就在用PM2

wangshikun
2015-09-11 15:04:34 wangshikun

pm2 服务启动完成,如何查看访问地址

小like
2015-12-03 17:24:39 小like

path.js:424
PM2: var path = (i >= 0) ? arguments[i] : process.cwd();
PM2: ^
PM2:
PM2: Error: ENOENT: no such file or directory, uv_cwd
PM2: at Error (native)
PM2: at Object.posix.resolve (path.js:424:50)
PM2: at Function.Module._resolveLookupPaths (module.js:249:17)
PM2: at Function.Module._resolveFilename (module.js:327:31)
PM2: at Function.Module._load (module.js:287:25)
PM2: at Module.require (module.js:366:17)
PM2: at require (module.js:385:17)
PM2: at Object.<anonymous> (/app/node_modules/pm2/lib/ProcessContainer.js:7:15)
PM2: at Module._compile (module.js:435:26)
PM2: at Object.Module._extensions..js (module.js:442:10)

启动时出现这个问题,请问是什么原因呢? pm2 start app.js -i max

zero
2015-12-16 20:40:16 zero (生活从来没有“容易”二字)
path.js:424 PM2: var path = (i >= 0) ? arguments[i] : process.cwd(); PM2: path.js:424 PM2: var path = (i >= 0) ? arguments[i] : process.cwd(); PM2: ^ PM2: PM2: Error: ENOENT: no such file or directory, uv_cwd PM2: at Error (native) PM2: at Object.posix.resolve (path.js:424:50) PM2: at Function.Module._resolveLookupPaths (module.js:249:17) PM2: at Function.Module._resolveFilename (module.js:327:31) PM2: at Function.Module._load (module.js:287:25) PM2: at Module.require (module.js:366:17) PM2: at require (module.js:385:17) PM2: at Object.<anonymous> (/app/node_modules/pm2/lib/ProcessContainer.js:7:15) PM2: at Module._compile (module.js:435:26) PM2: at Object.Module._extensions..js (module.js:442:10) 启动时出现这个问题,请问是什么原因呢? pm2 start app.js -i max ... 小like

windows环境?

小like
2016-01-04 14:28:34 小like
windows环境? windows环境? zero

对,不过已经解决了,非常感谢。

不会笑的小丑
2016-03-30 16:12:39 不会笑的小丑
对,不过已经解决了,非常感谢。 对,不过已经解决了,非常感谢。 小like

请问你是怎么解决的呢?我也遇到一样的问题了

zero
2016-04-03 10:11:32 zero (生活从来没有“容易”二字)
请问你是怎么解决的呢?我也遇到一样的问题了 请问你是怎么解决的呢?我也遇到一样的问题了 不会笑的小丑

我猜测是因为项目中的一些资源路径是相对路径,node会从启动脚本的位置为根路径去找那些资源,而不是引用那些资源的文件位置。在代码中用path.resolve('./'),__dirname, __filename, process.cwd()等方式都可以获取资源的绝对路径。
参考:https://github.com/imsobear/blog/issues/48

泡沫咖啡的大叔
2016-06-24 15:30:25 泡沫咖啡的大叔

欢迎您交流关于 pm2 + node Js 充分利用cpu多核。 http://www.yliyun.com 就是用这个架构

6H5
2016-08-30 16:12:10 6H5 (FeBetterMe)

翻译的很好 很实用 不知不觉三年就过去了


怪石羽笺
怪石羽笺 (辽宁大连)

落草为民

热门话题  · · · · · ·  ( 去话题广场 )