我是MVC的新手,我有一个具有以下操作的控制器:
- 索引
- fileupload
对于FileUpload
,我们上传要在数据库中填充的大文件,在此功能中,许多数据库调用(创建和删除)。
我注意到,当2个用户同时致电FileUpload
时,1个请求被拒绝,用户需要再次上传文件。
我该如何解决此问题?
填充数据库的代码可能会导致死锁(锁定同一表),并且很可能会引发500 HTTP状态代码。(您的填充代码试图更改同一DB行,导致死锁和第二次失败的尝试)