node(express框架)上传数据量大时应该注意

项目要上传大数据量文件,遇到很多次数据超出范围报错的 百度很久才测试通过 现在记录下来 几个需要设置的地方

  1. node传输JSON数据最大值修改(在app.js页面添加)
app.use(bodyParser.json({limit: '100mb'}))
  1. node响应时长修改(数据库连接配置文件中设置)
      options: {
        requestTimeout: 999999
      }
  1. mysql数据库本身也有一次最大上传数据量限制

进入数据库使用如下语句查看

SHOW VARIABLES LIKE ‘%max_allowed_packet%’

使用如下语句修改

set global max_allowed_packet = 100 * 1024* 1024(不支持直接=100m)

  1. 如果使用数据库服务 max_allowed_packet是只读属性 就要修改my.cnf文件
    把max_allowed_packet修改成你需要的大小 这里支持直接写 100m
    然后 重启数据库服务器
    centos7 my.cnf文件放在etc中
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值