gpt4 book ai didi

python - sleep() 是否阻止了 Django 中请求的处理?

转载 作者:行者123 更新时间:2023-12-03 18:50:01 25 4
gpt4 key购买 nike

在 Django 中,如果 View 在响应请求时使用 sleep() 函数,这是否会阻止处理整个请求队列?

如果是这样,如何在没有这种阻塞行为的情况下延迟 http 应答?我们可以开箱即用并避免使用像 Celeri 这样的作业队列吗?

最佳答案

我会想象那个叫 sleep()在大多数情况下,应该阻止所有 Django 代码的执行。但是,它可能取决于部署架构(例如 gevent、gunicorn 等)。例如,如果您使用的服务器为每个请求触发 Django 线程,那么它不会阻止所有代码。

然而,在大多数情况下,使用 Celeri 之类的东西会是一个更好的解决方案,因为(1)不要重新发明轮子,(2)它已经过测试。

关于python - sleep() 是否阻止了 Django 中请求的处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13017421/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com