大文件上传会导致django.db.utils.OperationalError:(2013,'在查询过程中与MySQL服务器的连接丢失')

时间:2019-03-13 09:21:46

标签: python mysql django

我在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查询/操作有关,而不是与由于文件上传较大而导致长时间请求后的小型查询有关。

0 个答案:

没有答案