ドキュメントhttps://channels.readthedocs.io/en/stable/getting-started.htmlを使用して、チャネルを使用してdjangoプロジェクトを非常に簡単にセットアップしました
設定:
CHANNEL_LAYERS = {
"default": {
"BACKEND": "asgiref.inmemory.ChannelLayer",
"ROUTING": "core.routing.channel_routing",
},
}
rounding.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
そして、3 人の作業員は何かがおかしいようですが、それは正常ですか? しかし、他のすべては正常に機能します。
アドバイスのための大きなthx