Node 操作久后停止服务
用nodeJS+mysql 写了个管理平台 我在点击 新增和修改商品类型的四次以后 获取到的id为undefined 服务就停止了 ,试用nodemon启动也是会这是 样,求助 大神
7 回复
pm2
这个问题并不难,你只需要打印下req就明白前端到底请求带了什么参数,就知道为什么id为undefined。另外,对mysql连接池的err也需要做捕获操作,看下什么原因导致的crash。 Ps:@vini123,在问题没找到前,并不推荐无脑重启服务,楼主的问题并不是想要一个守护进程,而是遇到未捕获的异常导致的crash
@haozxuan 现在是req每次能捕获到ID 调用到第三次第四次的时候 mysql的连接池就是进不去
连接用完以后放回去了吗?
@klamtlne 没有吧 数据库连接就这样
目测,请求处理完后没释放连接,connection.release() 将链接释放连接池
操作mysql,可以用orm框架sequelize,写起来方便一些,自动释放连接。 原生写起来有点繁琐,也容易出错。