标签: c# asp.net asp.net-mvc file-upload
我是MVC新手,我有一个具有以下操作的控制器:
对于FileUpload,我们上传要在数据库中填充的大文件,在此函数中会发生许多数据库调用(创建和删除)。
FileUpload
我注意到,当2个用户同时拨打FileUpload时,其中一个请求被拒绝,用户需要再次上传文件。 我该如何解决这个问题?
答案 0 :(得分:1)
填充数据库的代码可能导致死锁(锁定相同的表),并且很可能抛出异常导致500 http状态代码。 (您的填充代码尝试更改相同的数据库行,导致死锁,第二次尝试失败)