DjangoChannels потребители - PullRequest
0 голосов
/ 17 апреля 2020

Мне очень интересна идея написать приложение для чата. Недавно я наткнулся на отличный учебник на https://channels.readthedocs.io/en/latest/index.html с использованием DjangoChannels. Все понял, написал свой собственный (предположим, такой же, как там), все работает. Однако я столкнулся с проблемой: при обновлении страницы чата сервер выдает это исключение (и после этого я не могу отправлять сообщения, так что это довольно вредно):

Exception in callback AsyncioSelectorReactor.callLater.<locals>.run() at /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/twisted/internet/asyncioreactor.py:287
handle: <TimerHandle when=53.716773429 AsyncioSelectorReactor.callLater.<locals>.run() at /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/twisted/internet/asyncioreactor.py:287>
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/asyncio/events.py", line 81, in _run
    self._context.run(self._callback, *self._args)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/twisted/internet/asyncioreactor.py", line 290, in run
    f(*args, **kwargs)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/daphne/server.py", line 229, in application_checker
    exception = application_instance.exception()
asyncio.exceptions.CancelledError

(я использую WebsocketConsumer, python 3.8.2)

На самом деле, я полагаю, что существует проблема с отключением от сервера при обновлении страницы. Я пытался решить это сам, но, к сожалению, не удалось :( Кто-нибудь может мне помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...