Django频道有三名员工,正常吗?

Django频道有三名员工,正常吗?,django,channels,django-channels,Django,Channels,Django Channels,我有一个非常简单的django项目设置,带有使用文档的通道 在设置中: CHANNEL_LAYERS = { "default": { "BACKEND": "asgiref.inmemory.ChannelLayer", "ROUTING": "core.routing.channel_routing", }, } 在rounting.py中: from channels.routing import route from apps.pric

我有一个非常简单的django项目设置,带有使用文档的通道

在设置中:

CHANNEL_LAYERS = {
    "default": {
        "BACKEND": "asgiref.inmemory.ChannelLayer",
        "ROUTING": "core.routing.channel_routing",
    },
}
在rounting.py中:

from channels.routing import route
from apps.prices.consumers import get_prices

channel_routing = [
    route('get_prices', get_prices),
]
当我跑步时:

python manage.py runserver
它打印:

2016-12-24 23:49:05,202 - INFO - worker - Listening on channels get_prices, http.request, websocket.connect, websocket.receive
2016-12-24 23:49:05,202 - INFO - worker - Listening on channels get_prices, http.request, websocket.connect, websocket.receive
2016-12-24 23:49:05,203 - INFO - worker - Listening on channels get_prices, http.request, websocket.connect, websocket.receive
2016-12-24 23:49:05,207 - INFO - server - Using busy-loop synchronous mode on channel layer
三个工人似乎出了问题,还是正常? 但其他一切都很好


在本地运行
/manage.py runserver
命令时,默认情况下会得到4个工作进程

可能是通道runserver命令上的这一行-


要让一个工作进程运行,可以使用channels命令
/manage.py runworker

,虽然没有文档记录,但我认为还可以