我们有Django Channels与Daphne和redis一起运行。 在我们运行django-websocket-redis之前,它支持开箱即用的心跳(ping)消息。我们的客户端代码依赖于此心跳来确认活动连接,但是在django中我们并不关心它是否仍处于活动状态。
因此我们不需要跟踪服务器端的所有内容,但我们需要发送心跳。
如何使用频道或daphne发送心跳/ ping消息?我找不到任何关于此的文档。
使用django-websocket-redis的旧实现每n秒发送一次websocket消息"--heartbeat--"
。 docs reference
我读过Daphne发送ping但是我没有看到它们出现在任何地方,我的websocket连接只是保持打开状态。