Joh*_*eer 0 python django http-post
在 Django 视图中,我调用了一个用于上传和导入 excel 文件的函数。
def import_log(request):
report = ""
if request.method == "POST":
file_object = request.FILES
sheet_name = request.POST["sheet_name"]
if len(file_object):
file_object = file_object["file_object"]
if len(file_object):
process_import()
context = {
"report": report
}
return render(request, "import_log.html", context)
else:
return import_upload_view(request, error="No file uploaded")
Run Code Online (Sandbox Code Playgroud)
当我尝试通过单击“停止加载此页面”或关闭浏览器来停止页面时,导入过程不会停止。
这些导入文件非常大,因此我希望能够在需要时从浏览器中终止该进程。
我怎么能做到这一点?
简单地说,你不能。
互联网通过向服务器发送请求然后等待响应来工作,它与进程的开放连接无关,这是服务器处理自己进程的工作。
浏览器本质上只不过是您的计算机显示器,显示发送给它的信息 - 因此您可以根据需要关闭显示器或拔掉插头,它不会阻止您的计算机运行