【发布时间】:2016-12-23 17:31:50
【问题描述】:
我正在开发一个 Django 应用,它使用 django-websocket-redis 应用从服务器端发布事件。
我已经使用nginx 和uWSGI 成功配置了一个测试服务器,以将HTTP 和WS 请求正确地路由到我的Django 应用程序,但是在我的本地开发环境中我无法正常工作。
根据django-websocket-redisdocumentation的说法,启动Django开发服务器就足够了,一切都应该可以正常工作,但这似乎与现实相去甚远。
这是我检查过的:
- redis 正在
localhost:6379上运行并正在响应PING请求 - 尝试在不同的端口(80、8080、8000)上运行服务器以检查
django-websocket-redis是否对开发服务器的端口做出任何假设,但没有任何改变 - 在网上搜索了解决方案,但是没有关于这个话题的内容
在客户端的本地环境中,当我的应用程序尝试连接到本地 WebSocket 时,我看到 404 错误。我的settings.py 将WEBSOCKET_URL 设置为正确的URL(在测试服务器上它正在工作,但在本地不是)。
有人知道我做错了什么吗?谢谢!
【问题讨论】: