异步调用websocket
来源:9-13 用户实时接收私信后端设计
慕移动0193388
2020-08-14
老师您好,我想请问一下。有什么办法可以在 视图层(Views) 接受用户发送的消息,然后传给websocket,让websocket异步执行。视图层先结束,等websocket异步执行完毕后再把消息推送到对应的组里面
写回答
2回答
-
Jack
2020-08-15
您好,本来就是在视图里接收消息,然后传递给websocket的,比如私信功能视图里的
async_to_sync(channel_layer.group_send)(recipient.username, payload)
payload就是传给websocket异步执行的数据。要用async和await,不然函数怎么异步呢
00 -
慕移动0193388
提问者
2020-08-14
追加一下,我的视图层代码和websocket的代码都是同步的代码,没用await
00
相似问题