Python 即使用户超时,视图也会完成吗?
如果我在Django有一个视图,例如Python 即使用户超时,视图也会完成吗?,python,django,web,Python,Django,Web,如果我在Django有一个视图,例如 def hello(request): first_up(request) do_stuff(request) return render(request, 'hello.html') 如果用户请求此页面,但在视图完成之前超时,或在视图到达“呈现”之前导航离开,视图是否仍会完成其任务 例如,如果视图完成了first\u up功能,但用户导航离开或关闭浏览器等,do\u stuff功能是否仍然完成 谢谢 如果调用hello(requ
def hello(request):
first_up(request)
do_stuff(request)
return render(request, 'hello.html')
如果用户请求此页面,但在视图完成之前超时,或在视图到达“呈现”之前导航离开,视图是否仍会完成其任务
例如,如果视图完成了first\u up
功能,但用户导航离开或关闭浏览器等,do\u stuff
功能是否仍然完成
谢谢 如果调用hello(request)函数,无论用户是否已断开连接,该函数都将完成/返回
当然,除非发生异常,但这取决于do_stuff()和first_up()中的代码。np,值得一提的是,如果您有要完成的长时间运行的任务,您可能应该看看django芹菜或类似的东西来卸载这些任务并异步执行它们。它将释放web服务器线程,并将web逻辑与任务运行程序分离。