我目前正在尝试使用 Celery 发送带有 django 通道的套接字。但是我在那里发现了与使用 Django 的 shell 相同的问题,并希望有人能启发我。
我进行了设置,以便在views.py中,当用户发送POST请求时,它将调用
Group("chat").send({'text':'hello'})
然后浏览器会显示警报。
但是,当我尝试使用 Django 的 shell 或 Celery 的一项任务来做同样的事情时:
$ python3 manage.py shell
$ from channels import Group
$ Group("chat").send({'text': 'hello'})
它什么都不做,甚至不返回错误。