level 2
终于抵达终点了吗
楼主
场景是后端主动向前端推送状态更新。整个过程前端只收消息,后端只发消息,使用channels。
在channels文档中的例子是后端先收到前段的消息然后广播(整个过程由前端触发)。
这我该怎么搞啊(问题可能出在携程执行上),搞了好几天,在网上翻了好久都没解决😥
目前的思路是:建立连接的时候将连接放进一个列表(图一),广播的时候遍历列表执行send方法(图二),Django进程调用push函数(图二)广播。
push函数调用正常,可是前端没收到消息,也没报错。我之前写了个echo consumer进行测试一切正常,就push函数里面调用send失效。



2023年04月22日 15点04分
1
在channels文档中的例子是后端先收到前段的消息然后广播(整个过程由前端触发)。
这我该怎么搞啊(问题可能出在携程执行上),搞了好几天,在网上翻了好久都没解决😥
目前的思路是:建立连接的时候将连接放进一个列表(图一),广播的时候遍历列表执行send方法(图二),Django进程调用push函数(图二)广播。
push函数调用正常,可是前端没收到消息,也没报错。我之前写了个echo consumer进行测试一切正常,就push函数里面调用send失效。


