在Django中启用Keep-alive进行持久连接

时间:2018-09-05 17:18:25

标签: django websocket

我一直看到对keep-alive的引用,以帮助维持持久连接,但是我找不到有关如何使用Django实现此功能的任何信息。如何为Django访问此设置?谢谢。

1 个答案:

答案 0 :(得分:1)

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

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