我是Django和Channels的新手,到目前为止,我找不到解决所面临问题的任何方法:
我需要与外部WebSocket通信,以处理接收到的数据,然后将其发送到某些Channels组,或者也许根据该输出启动一些Celery任务。
据我了解,将这种逻辑放入Consumer中不是一个好习惯。在Django中执行此操作的正确方法是什么?
谢谢
答案 0 :(得分:0)
首先在Django中进行操作可能根本不是最佳实践。 Django是一个Web框架,可处理单个http请求。连接到Websocket以获得可能更长的运行过程应该在体系结构的另一个组件中进行。