13397158231   jevian_ma@worldflying.cn

nodejs写入mysql单次数据量过大的解决方法

2019-06-10 17:15:25

今天使用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.<anonymous> (/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即可。


文章作者:沃航科技

优秀产品推荐:可编程网络IO控制器

上一篇:Cordova插件开发之Android

下一篇:java的轻量级高并发web框架vert.x介绍

联系我们

  • 地址:武汉市东湖高新开发区光谷总部国际1栋2412室
  • QQ:932773931
  • 电话:027-59761089-806
  • 手机:13397158231
  • 邮箱:jevian_ma@worldflying.cn

关注公众号

扫码添加微信

沃航(武汉)科技有限公司版权所有

备案号:鄂ICP备16014230号-1

本网站由提供CDN加速/云存储服务