发现pm2运行项目崩溃了,但没自动重启

来源:14-1 开始和 PM2 介绍

Ampcs_asoee

2019-04-03

图片描述
老师,麻烦帮忙看下这个报错~
我在dev环境下测试接口都可以跑通,但是偶尔会出现这样的情况;然后导致接口无法访问。dev环境下需要重新run才能修复,但是我试着用pm2运行项目遇到这个bug后pm2没法帮忙自动重启;这个报错我也没搞懂,特来请教一下。框架是用express的

写回答

2回答

双越

2019-04-03

pm2 是否重启,你得看 pm2 list 时项目的重启次数,重启了不一定就一定可用。

你现在还是先排查一下这个错误吧。提示 controller/pingou.js 20行左右有报错。

0
6
双越
回复
Ampcs_asoee
OK 那再遇到问题再来提问。感觉课程有帮助的话,麻烦去写一个好评哈。
2019-04-07
共6条回复

Ampcs_asoee

提问者

2019-04-07

大概找到问题了。在本地连接mysql数据库不会出现这种情况。但是远程连接mysql数据库的话就会。偶尔触发的。挺尴尬。网上查了说是因为mysql连接的问题。要换成mysqlpool连接池。但是换成mysqlpool就不知道如何return promise了。想问下老师有没有类似的案例可以参考

0
1
双越
我倒是没遇到过,我在公司的项目直接连接的是公司提供的 mysql 服务,切换一下配置,就能连接。
2019-04-07
共1条回复

Node.js+Express+Koa2+Nest.js 开发服务端

从入门到实战,一站式掌握 Node.js+Express+Koa2

4050 学习 · 2006 问题

查看课程