当我使用node server.js
命令运行我的Node js应用程序时。它没有任何性能问题。但是当我用pm2 start server.js
启动我的应用程序时,所有MySql查询开始花费太多时间(大约1到2分钟)。只有MySQL查询才会出现此问题。不执行任何MySQL查询的请求会毫不拖延地得到响应。问题仅在于包含任何数据库交互的API。
是否有可能安装了nvm,并且pm2使用了另一个版本的节点?
如果是这样,只是为了测试它是否适用于您当前的节点版本,请尝试运行
pm2 start server.js --interpreter=~/.nvm/versions/node/`nvm current`/bin/node