代码之家  ›  专栏  ›  技术社区  ›  juju

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

  •  1
  • juju  · 技术社区  · 6 年前

    我一直在看他的推荐信 keep-alive 作为一种帮助维护持久连接的方法,但是我找不到任何关于如何用Django实现这一点的信息。如何访问Django的此设置?谢谢。

    1 回复  |  直到 6 年前
        1
  •  3
  •   Don Bob    6 年前

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

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