上传文件会导致Django服务器对其他用户没有响应吗?

时间:2017-05-23 20:34:23

标签: python django file upload

因此我理解Django框架和python语言是同步的,这意味着事物是按顺序处理的,每个特定时刻只能提供一个用户。

在这种情况下,当单个用户尝试将相对较大的文件上载到服务器时会发生什么。整个网络应用程序是否对其他人没有反应?

无论如何,用Python进行文件上传的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

不,Django是一个Web框架。上传文件时,它不会没有响应。 Django作为WSGI应用程序运行。 Django的请求处理程序是线程安全的。

  

默认情况下,如果上传的文件小于2.5兆字节,则为Django   将上传的全部内容保存在内存中。但是,如果一个   上传的文件太大,Django会将上传的文件写入   存储在系统临时目录中的临时文件。

要上传文件,您可以使用此代码

[[45, 10, 20], [5, 32, 104], [450, 2, 102]]

Source
这已经过时了,但会为您提供概述http://www.b-list.org/weblog/2006/jun/13/how-django-processes-request/