python 先return 后执行

编程入门 行业动态 更新时间:2024-10-21 13:03:55

<a href=https://www.elefans.com/category/jswz/34/1770869.html style=python 先return 后执行"/>

python 先return 后执行

小编典典

长话短说,Flask没有提供任何特殊功能来完成此任务。对于简单的一次性任务,请考虑使用Python的多线程,如下所示。对于更复杂的配置,请使用任务队列,例如RQ或Celery。

为什么?

重要的是要了解Flask提供的功能以及为什么它们无法实现预期的目标。所有这些都在其他情况下很有用,并且很好阅读,但对后台任务没有帮助。

Flask的after_request处理者

Flask的after_request处理程序(如本模式中有关延迟的请求回调的详细说明)以及有关每个请求附加不同功能的代码段,会将请求传递给回调函数。预期的用例是修改请求,例如附加cookie。

因此,请求将等待这些处理程序完成执行,因为期望结果是请求本身将发生更改。

Flask的teardown_request处理者

这类似于after_request,但teardown_request不接收request对象。这样就意味着它不会等待请求,对吗?

这似乎是解决方案,因为对类似的堆栈溢出问题的回答暗示了这一点。而且由于Flask的文档说明拆解回调与实际请求无关,并且不接收请求上下文,因此你很有理由相信这一点。

不幸的是,teardown_request它仍然是同步的,它只是在Flask的请求处理的后期发生,而该请求不再可修改。Flask 在返回响应之前仍会等待拆卸功能完成,因为此清单包含Flask回调和错误。

Flask的流式响应

Flask可以通过将生成器传递到来流式传输响应Response(),这是对类似问题的堆栈溢出答案所暗示的。

使用流传输时,客户端确实会在

更多推荐

python 先return 后执行

本文发布于:2024-03-23 18:21:21,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1741330.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:python   return

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!