Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 即使用户超时,视图也会完成吗?_Python_Django_Web - Fatal编程技术网

Python 即使用户超时,视图也会完成吗?

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

如果我在Django有一个视图,例如

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逻辑与任务运行程序分离。