List.ForEach批量新增并发异常解决
2024-09-05 02:27:52
批量新增操作在业务系统中十分常见,尤其是主从表中对从表的批量处理。昨天在对wms主从表进行业务操作时使用了c#中list自带的函数ForEach对从表批量新增,代码如下:
在无并发的情况下接口请求正常
并发测试时.net core host 程序被意外终止:
测试结果表示第一次请求成功,第2、3次请求失败导致程序终止。查看日志如下:
日志表明时ef core执行期间出了问题,查找解决方案如下:
再次并发执行结果:
虽然大部分执行成功但任有失败的概率,再次查看失败日志如下:
解决
弃用list自带的ForEach函数,改用foreach:
200并发测试:
并发请求全部成功,数据库三种从表条目一致:
最新文章
- Python学习
- Mysql 行列转换
- HTML5+CSS3实现图片可倾斜摆放的动画相册效果
- PHP常量
- Javascript之Prototype
- iOS 项目改名~~~~~
- PHP中常用正则表达式大全
- iOS学习笔记---oc语言第二天
- trackr: An AngularJS app with a Java 8 backend – Part III
- asp.net MVC日志插件Log4Net学习笔记二:保存日志到sqlserver的配置
- Oracle建表实例
- ASP.net导出Excel的几种方式
- .NET(C#):在数组成员上加入XmlElement特性
- php添加pcntl扩展(Linux)
- Objective-C 自定义UISlider滑杆 分段样式
- ODS设计
- 队列(链式队列)----C语言
- contextmap相当于session之类的 用于设置属性 投放到页面上 contextmap的数据存储在map中
- CCF CSP 201604-4 游戏
- 201552-53 《Java程序设计》第五周问题汇总
热门文章
- jmeter操作—从redis中获取token
- Centos6.5搭建方法
- JS实现对数组进行自定义排序
- 最新 波克城市java校招面经 (含整理过的面试题大全)
- Spring boot 新建项目pom.xml文件报错 Failure to transfer org.springframework.boot:spring-boot-maven-plugin
- rabbitmq启动方式
- hdu 2871 Memory Control (区间合并 连续段的起始位置 点所属段的左右端点)
- [CF132C] Logo Turtle
- POJ 1015 Jury Compromise (记录路径的背包问题)
- Photon Server初识(五) --- 客户端连接服务端