有个关于django channels和协程的问题请教一下

我django使用channels和websocket,但使用之后,发现我有一个协程一请求就卡死程序,报错took too long to shut down and was killed.完整报错如下: [daphne.server.application_checker():271] [WARNING] Application instance <Task pending name='Task-5' coro=<StaticFilesWrapper.call() running at D:\SoftWares\Python3.9.7\lib\site-packages\channels\staticfiles .py:44> wait_for=<Future pending cb=[_chain_future.<locals>._call_check_cancel() at D:\SoftWares\Python3.9.7\lib\asyncio\futures.py:384, <TaskWakeupMethWrapper object at 0x0000027720758D60>()]>> for connection <WebRequest at 0x27720 3d7580 method=PUT uri=/api/system/serveraccount/multiple_change/ clientproto=HTTP/1.1> took too long to shut down and was killed. 当我把app中的channels一注释掉,这个协程又可以正常运行了,想请教一下知道的大佬,这个是什么原因,该怎么解决呢?

评论 0