从dwebsocket切换到channel来使用websocket,但是启动失败

环境:Django 1.11 之前不知道channels,使用dwebsocket进行通信,但带了很多麻烦,了解到有channel后想切换到channel,按照https://channels.readthedocs.io/ 给的教程配置了代码,但启动时报错。

请各位帮忙指导下,刚开始学习django,不是很熟悉系统。谢谢!

C:\ljj\00_work\02_code\202001_AGVDashboard\AGV_web\mes>python manage.py runserver 127.0.0.1:8000 Watching for file changes with StatReloader Exception in thread django-main-thread: Traceback (most recent call last): File "C:\Python38\lib\threading.py", line 932, in _bootstrap_inner self.run() File "C:\Python38\lib\threading.py", line 870, in run self._target(self._args, self._kwargs) File "C:\Python38\lib\site-packages\django\utils\autoreload.py", line 53, in wrapper fn(args, kwargs) File "C:\Python38\lib\site-packages\django\core\management\commands\runserver.py", line 109, in inner_run autoreload.raise_last_exception() File "C:\Python38\lib\site-packages\django\utils\autoreload.py", line 76, in raise_last_exception raise _exception[1] File "C:\Python38\lib\site-packages\django\core\management__init__.py", line 357, in execute autoreload.check_errors(django.setup)() File "C:\Python38\lib\site-packages\django\utils\autoreload.py", line 53, in wrapper fn(args, *kwargs) File "C:\Python38\lib\site-packages\django__init__.py", line 24, in setup apps.populate(settings.INSTALLED_APPS) File "C:\Python38\lib\site-packages\django\apps\registry.py", line 91, in populate app_config = AppConfig.create(entry) File "C:\Python38\lib\site-packages\django\apps\config.py", line 116, in create mod = import_module(mod_path) File "C:\Python38\lib\importlib__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1014, in _gcd_import File "<frozen importlib._bootstrap>", line 991, in _find_and_load File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 671, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 783, in exec_module File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed File "C:\Python38\lib\site-packages\channels\apps.py", line 6, in <module> import daphne.server File "C:\Python38\lib\site-packages\daphne\server.py", line 20, in <module> asyncioreactor.install(twisted_loop) File "C:\Python38\lib\site-packages\twisted\internet\asyncioreactor.py", line 320, in install reactor = AsyncioSelectorReactor(eventloop) File "C:\Python38\lib\site-packages\twisted\internet\asyncioreactor.py", line 69, in init super().init() File "C:\Python38\lib\site-packages\twisted\internet\base.py", line 571, in init self.installWaker() File "C:\Python38\lib\site-packages\twisted\internet\posixbase.py", line 286, in installWaker self.addReader(self.waker) File "C:\Python38\lib\site-packages\twisted\internet\asyncioreactor.py", line 151, in addReader self._asyncioEventloop.add_reader(fd, callWithLogger, reader, File "C:\Python38\lib\asyncio\events.py", line 501, in add_reader raise NotImplementedError NotImplementedError

评论 0