小编Tha*_*Jay的帖子

如何在django频道上使用令牌认证对websocket进行身份验证?

我们想为我们的websockets使用django-channels,但我们也需要进行身份验证.我们有一个运行django-rest-framework的rest api,我们使用令牌来验证用户,但是django-channels似乎没有内置相同的功能.

auth-token django-rest-framework django-channels

27
推荐指数
5
解决办法
1万
查看次数

如何通过 django 频道发送心跳/ping 1

我们有运行 Daphne 和 redis 的Django 频道。在我们运行django-websocket-redis之前,它支持开箱即用的心跳 (ping) 消息。我们的客户端代码依赖于这个心跳来确认一个活动的连接,但在 django 中我们并不真正关心它是否仍然处于活动状态。

因此,我们不需要跟踪服务器端的所有内容,但我们确实需要发送心跳。

如何使用频道或达芙妮发送心跳/ping 消息?我找不到这方面的任何文档。

django-websocket-redis 的旧实现只是"--heartbeat--"每 n 秒发送一个 websocket 消息。文档参考

我读过 Daphne 发送 ping,但我没有看到它们出现在任何地方,我的 websocket 连接只是保持打开状态。

python django websocket django-channels daphne

7
推荐指数
0
解决办法
3204
查看次数

Bash Git 提示不会隐藏在存储库之外

我的(简化的)PS1:export PS1="\A \w\ $(__git_ps1) \$ "

迅速的:16:08-~/dev (master) $

这一切都很好,并且当有分支时它会显示分支名称。但在存储库之外,它仍然显示(master)而不是. 我一直在疯狂地寻找,但找不到答案。

您需要什么环境信息来帮助我解决这个问题?我还不太精通 Bash。一定有什么不对劲的地方。还是我的Git版本有问题?

16:08 ~/dev (master) $ git --version
git version 2.7.4
Run Code Online (Sandbox Code Playgroud)

预先感谢您查看此内容!

unix git bash prompt ps1

0
推荐指数
1
解决办法
344
查看次数