因此我理解Django框架和python语言是同步的,这意味着事物是按顺序处理的,每个特定时刻只能提供一个用户。
在这种情况下,当单个用户尝试将相对较大的文件上载到服务器时会发生什么。整个网络应用程序是否对其他人没有反应?
无论如何,用Python进行文件上传的正确方法是什么?
答案 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/