在 django 中启用 keep-alive 以实现持久连接

juj*_*uju 4 django websocket

我不断看到参考资料作为keep-alive帮助维护持久连接的方法,但我找不到任何有关如何使用 Django 实现此功能的信息。我如何访问 Django 的此设置?谢谢。

Don*_*Don 5

如这个问题所述:Keeping connection open in Django without websockets Django 不支持此keep-alive标头,因为它主要是一个请求/响应框架。然而,与这个问题不同的是,你没有提到不想使用 websockets,所以......

Websockets 将是建立持久连接的方式,并且有一个非常好的库将这个功能添加到 Django 中,称为Django Channels。使用它,您可以建立与客户端的持久连接并向客户端发送数据,而无需不断地请求新信息。文档中有一个很棒的教程,关于 Websocket 的一般研究也应该会产生一些有用的信息。