gpt4 book ai didi

python - Twisted(异步服务器)与 Django(或任何其他框架)

转载 作者:太空狗 更新时间:2023-10-29 17:09:55 26 4
gpt4 key购买 nike

我需要帮助了解使用异步框架的优势是什么。假设我想开发一个简单的聊天网络应用程序。为什么我不能在 Django 框架中编写 python 代码进行长轮询,在有人输入新消息之前我不会将响应发送回服务器。 Twisted 提供了什么使其在实时应用程序(如聊天应用程序)中具有优势?

抱歉,我显然对异步框架的需求不太困惑。

最佳答案

首先,Django 是一个用于编写 Web 应用程序的框架,因此它提供 ORM、html 模板,它需要运行一个 http 服务器等。Twisted 有助于编写比这低得多的代码。您可以使用 twisted 编写运行 Django 的 http 服务器。如果你使用 Django,你将被限制为 http 模型,使用 twisted 它可以使用你喜欢的任何协议(protocol)进行通信,包括推送协议(protocol)。因此,对于您的聊天示例,您将获得一个扩展性更好的服务器,因为它可以将评论推送给使用 django 登录 VS 的人,每个客户端都必须重复轮询。

编辑以反射(reflect)以下人的评论:sos-skyl

关于python - Twisted(异步服务器)与 Django(或任何其他框架),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1412169/

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