问题描述
由于两个错误,我想将带有节点服务器的nextjs部署到我的vps debian服务器上,所以我已经卸载了debian服务器以解决问题,我检查端口是否正在被另一个进程使用,但是端口没有被使用使用,我以集群模式运行该应用程序,但问题仍未解决我已经在Web端阅读了很多答案,并测试了许多问题未解决的解决方案,请问如何解决此问题
系统:debian 10 vps服务器
网站端:nextjs
服务器:nodejs
数据库:mariadb
0|server | FetchError: request to http://localhost:5000/getProduct Failed,reason: socket hang up
0|server | at ClientRequest.<anonymous> (/home/webmin/pm2Stuff/decirshop/node_modules/next/dist/compiled/node-fetch/index.js:1:147710)
0|server | at ClientRequest.emit (events.js:315:20)
0|server | at Socket.socketonEnd (_http_client.js:453:9)
0|server | at Socket.emit (events.js:327:22)
0|server | at endReadableNT (_stream_readable.js:1220:12)
0|server | at processticksAndRejections (internal/process/task_queues.js:84:21) {
0|server | type: 'system',0|server | errno: 'ECONNRESET',0|server | code: 'ECONNRESET'
解决方法
我解决了这个问题,问题是mysql2 / promise查询不会响应导致代理阻塞连接的请求。我将mysql2 / promise更改为mysql,所以通常是连接问题太长了