我是Django开发人员,最近我使用Channels 2和Redis构建了一个消息传递应用程序。对于每次对话,我都会创建一个组,并在每次重新连接时将所有参与者添加到该组中。
我还在与达芙妮合作制作频道时使用工人
问题在于,对于一个用户进行10组访问之后,使用达芙妮的消息传递会变得非常缓慢,而达芙妮使用的CPU使用率接近100%,从而导致所有站点变慢。
我附上了有关CPU使用情况的屏幕快照。
非常感谢您提出减少CPU使用量的建议
关于, 萨杜拉·纳姆(Saadullah Naeem)
答案 0 :(得分:0)
就我而言,tasks.py(celery)中的某些错误使daphne cpu的使用率达到100%。
可以在asgi日志文件中检查错误日志。