mysql并发 node_nodejs写入mysql单次数据量过大的解决方法_沃航科技
今天使用nodejs開發mysql程序時,發現了如下bug提示:{?Error:?write?EPIPE
at?WriteWrap.afterWrite?[as?oncomplete]?(net.js:782:14)
--------------------
at?Protocol._enqueue?(/root/doctracing/node_modules/mysql/lib/protocol/Protocol.js:144:48)
at?PoolConnection.query?(/root/doctracing/node_modules/mysql/lib/Connection.js:200:25)
at?/root/doctracing/mysql.js:22:22
at?Ping.onOperationComplete?(/root/doctracing/node_modules/mysql/lib/Pool.js:110:5)
at?Ping.?(/root/doctracing/node_modules/mysql/lib/Connection.js:502:10)
at?Ping._callback?(/root/doctracing/node_modules/mysql/lib/Connection.js:468:16)
at?Ping.Sequence.end?(/root/doctracing/node_modules/mysql/lib/protocol/sequences/Sequence.js:83:24)
at?Ping.Sequence.OkPacket?(/root/doctracing/node_modules/mysql/lib/protocol/sequences/Sequence.js:92:8)
at?Protocol._parsePacket?(/root/doctracing/node_modules/mysql/lib/protocol/Protocol.js:278:23)
at?Parser.write?(/root/doctracing/node_modules/mysql/lib/protocol/Parser.js:76:12)?errno:?'EPIPE',?code:?'EPIPE',?syscall:?'write',?fatal:?true?}
簡單的來說就是訪問數據庫出問題了,遇到這個問題,解決方式如下:
再my.ini中添加
max_allowed_packet = 1024M
然后重啟mysql即可。
文章作者:沃航科技
總結
以上是生活随笔為你收集整理的mysql并发 node_nodejs写入mysql单次数据量过大的解决方法_沃航科技的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 获取数据库内容放入下拉框中
- 下一篇: flume 写入文件服务器,Flume环