我在django应用中有一个上传文件的视图。只是在视图开始时,就执行了一个小的数据库请求
def upload(request: HttpRequest, model_uid):
user = request.user
code = Something.objects.get(model_uid=model_uid)
...
# do something with the request.FILES['file']
有时候,当用户上传一个大文件时,我得到了堆栈跟踪:
Something.objects.get(model_uid=model_uid)
堆栈跟踪异常:
django.db.utils.OperationalError: (2013, 'Lost connection to MySQL server during query')
我知道有很多与此异常相关的问题,但它们与大型sql查询/操作有关,而不是与由于文件上传较大而导致长时间请求后的小型查询有关。