c# - 使用jmeter命中并发请求时,出现死锁异常?
问题描述
public async Task<bool> RemoveRefreshToken(RefreshToken refreshToken)
{
using (var dbContextScope = _dbContextScopeFactory.Create())
{
_refreshTokenRepository.Delete(refreshToken);
return await dbContextScope.SaveChangesAsync() > 0;
}
}
得到以下异常
Exception Source: EntityFramework Inner Exception: Transaction (Process ID
89) was deadlocked on lock resources with another process and has been chosen
as the deadlock victim. Rerun the transaction.
仅当使用 JMeter 存在并发请求时才会发生此错误
解决方案
推荐阅读
- python - 来自csv文件的Python实时绘图
- system.reactive - 使用 Rx,如何获取每个唯一键的最新值?
- json - 如何在 SwiftUI URLSession 中显示来自服务器的错误消息
- javascript - Javascript函数返回数组为空
- python - 附加到字典数组只放最后一条记录
- linux - ubuntu20.04 netplan apply write syslog
- npm - npm WARN @ octokit / plugin-request-log @ 1.0.3 需要 @ octokit / core @> = 3 的对等点,但没有安装。您必须安装对等依赖项
- c++ - 一旦触发中断,对象的成员值就会改变
- mysql - 在 MySql 上检查密码
- javascript - contentEditable 仅在关闭并重新打开浏览器后工作