在树莓派上通过PM2启动脚本时,性能极差

时间:2020-08-10 04:45:09

标签: node.js raspberry-pi raspberry-pi3 raspbian pm2

我遇到了一个奇怪的错误,即如果我通过pm2启动节点JS脚本,则性能会非常差,并且崩溃速度相对较快。这是我得到的错误:

/home/pi/.pm2/logs/app-error.log last 15 lines:
0|scripts | { TimeoutError: Navigation timeout of 30000 ms exceeded
0|scripts |     at Promise.then (/home/pi/node_modules/puppeteer/lib/cjs/puppeteer/common/LifecycleWatcher.js:106:111) name: 'TimeoutError' }

我用于通过pm2启动它的命令是pm2 start <script name>,这是我第一次使用pm2,所以我可能做错了,但是通过pm2启动它时,我没有传递任何其他选项,因此混乱。

我通常使用node <script name>通过tmux运行此脚本,并且运行得很好,但是我需要一个解决方案,如果由于某种原因崩溃,该脚本将自动重新启动。

通过top监视Pi的使用率时,通常约为40%-60%的CPU使用率,但是,通过pm2启动时,其使用率不到10%。

此问题仅发生在我的树莓派上。在运行Windows 10的桌面上运行完全相同的脚本时,我没有任何问题。

0 个答案:

没有答案
相关问题