采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师您好,我想请问一下。有什么办法可以在 视图层(Views) 接受用户发送的消息,然后传给websocket,让websocket异步执行。视图层先结束,等websocket异步执行完毕后再把消息推送到对应的组里面
您好,本来就是在视图里接收消息,然后传递给websocket的,比如私信功能视图里的
async_to_sync(channel_layer.group_send)(recipient.username, payload)
payload就是传给websocket异步执行的数据。要用async和await,不然函数怎么异步呢
追加一下,我的视图层代码和websocket的代码都是同步的代码,没用await
登录后可查看更多问答,登录/注册
融合Django高级用法/算法/设计模式/TestCase测试/云计算打造项目
2.6k 15
7.6k 1
2.3k 6
1.6k 4
1.8k 2