先说说我的业务。我在发送优惠券的时候,同时给6千多个会员发送优惠券,执行了update 和insert语句,这写语句都是通过字符串拼接而来的。update和insert语句加起来一共是一万多条语句。在数据中执行时没有问题的,但是在系统中操作就报错,说连接超时了。
开始认为是webconfig中的数据库连接超时:
测试发现了还是不行,继续提示第一张图的异常,继续排查认为是command连接超时,
继续测试,发现还是不行,又在网上找了下,发现还是webconfig中的问题,
没想到居然是这个参数没有设置超时时间,默认我记得是90秒
<httpRuntime requestValidationMode="2.0" maxRequestLength="102400 " executionTimeout="300"/>
这里我就不一一描述这个节点中属性分别表示什么意思了。自己查资料。