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