问题标签 [daphne]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
511 浏览

django - 如何在 Google Kubernetes Engine 和 Google Container Registry 上运行 Django Daphne 服务

Dockerfile

启用 Google IP Alias以便我们可以连接到 Google Memorystore/Redis

构建和推送

部署到 GKE

我在 GKE/GCR 上配置了 Daphne。如果你们有其他解决方案,请给我你的建议。

0 投票
3 回答
945 浏览

django - Django Channels Worker 正在返回 TypeError: zadd() got an unexpected keyword argument 'daphne

在我的服务器中,我正在为 Django 频道运行 Daphne 和 Worker。

我已经重启了所有容器(我使用 Docker),清理了 Redis 缓存。

今天,这些应用程序停止工作并返回此堆栈:

crm - 是我在 Django 中的应用程序

Leads-198 - 是频道组

要求.txt:

博托3

核心API

姜戈==1.11

asgi_redis==1.2.1

频道==1.1.8

达芙妮==1.3

芹菜==4.1

PyMySQL

djangorestframework==3.7.7

django-oauth-toolkit==0.12.0

django-cors-headers==2.1.0

django-redis==4.5.0

django-storages==1.5.1

乌鸦==5.30.0

jsonfield==1.0.3

请求==2.18.4

简单的json

suds-py3==1.3.2.0

xmltodict==0.10.2

有什么建议吗?

谢谢

0 投票
2 回答
4905 浏览

daphne - 达芙妮没有记录错误

我有以下系统配置

但是 daphne-access.log 和 daphone-error.log 文件都是空的,我以为 daphne 的默认注销是输出到标准输出?

尝试过:--access-log=/tmp/daphne-access.log这适用于访问日志,但不知道在哪里发生 django 错误。

0 投票
1 回答
2967 浏览

django-channels - 安装频道后 Daphne 抛出 500 内部服务器错误

我正在尝试 django 频道 2.x。安装和配置频道后。当我执行 runserver 命令时。我收到以下错误

回溯(最后一次调用):文件“C:\Subbu\Episkope\Lessons\Django\WsChat\env\lib\site-packages\daphne\http_protocol.py”,第 179 行,正在处理“服务器”:self.server_addr , TypeError: call () got an unexpected keyword argument 'receive'

我的设置文件:

我的 asgi.py

我的路由.py

我已经完全注释掉了consumers.py,只是为了首先解决这个错误,所以目前没有消费者

库版本

我的另一个问题是,有一个通道层不是绝对必要的吗?因为在我关注的教程中,他们在 settings.py 中没有设置频道信息。最新的频道库是否在后台管理这个?

0 投票
1 回答
683 浏览

nginx - 如何在生产环境(nginx)中调试 django 通道?

django 频道在我的本地服务器和我的生产环境中的开发服务器上工作;但是,我无法让它在生产中响应,也无法让它与以下 Daphne 命令一起工作(dojos 是项目名称):

以下是命令后发生的示例:

同时在客户端我得到以下控制台信息:

我感觉问题出在 nginx 配置上,所以这是我的配置文件服务器块:

我确保 consumer.py 文件有这一行:

我尝试为每个问题安装带有通道面板的 django 调试工具栏: 调试 django-channels

但它在生产环境中没有帮助。

我被困住了——下一步是什么?

0 投票
0 回答
1174 浏览

django - 在 Django 中处理发布请求时出错并得到“关闭时间过长并被杀死”

我在生产中运行 daphne 服务器并出现以下错误

它发生在以下 POST 请求中:

我不确定为什么会发生这种情况,但是当有很多消息要序列化时就会发生这种情况。我认为序列化不需要时间,但我认为响应的大小可能太大了。一般情况是这样吗?如果不是,你能告诉我同样的原因是什么吗?

0 投票
1 回答
1322 浏览

django - Uvicorn在接受连接之前直接关闭连接时不关闭连接

我正在将 Django Channels 与 uvicorn 一起使用,并且我有以下类型的代码:

基本上,如果在通过中间件之后如果没有使用,我将关闭连接。当我用 Daphne 运行它时,它工作得非常好。否则,当我通过 uvicorn 服务器运行它时,它会引发以下错误:

但是当我添加await self.accept()before时await self.close(),它​​不会引发任何错误。谁能帮我解决这个问题。

提前致谢!!!

0 投票
0 回答
224 浏览

django - Django 不与主管合作,在非套接字上获取 [Errno 88] 套接字操作

我已经使用 Django REST 框架和 Django 通道创建了一个服务器,但我无法配置主管以使用它运行。我的主管配置如下:

我得到的错误如下:

我不确定这是达芙妮问题还是某些主管问题

0 投票
0 回答
301 浏览

python - 如何将 Django asgi 项目部署到 Heroku?

当我尝试部署到 Heroku 时,构建成功但无法正常工作。

在 Heroku 日志中 --tail 我得到:进程以状态 127 退出 bash: daphne: command not found

我试图找到 Daphne 安装目录但找不到。

我的 Procfile 包含:

在我的 asgi.py 文件中,我有:

0 投票
1 回答
1519 浏览

django - 如何解决“django.core.exceptions.AppRegistryNotReady:应用程序尚未加载”的问题?

我已经将我的 django webapp 部署到我的 heroku 服务器,它工作正常,直到我添加了一个 websocket 连接,该连接在创建该对象后立即在单独的 url 中显示模型对象的内容。为此,我将 Django 频道与托管在 redislabs 上的 redis 服务器一起使用。要运行 asgi 应用程序,我尝试使用 daphne 服务器,但是当我尝试使用以下命令运行 daphne 服务器时 $daphne smartResturant.asgi:channel_layer --port 8888 ,它显示
“django.core.exceptions.AppRegistryNotReady:尚未加载应用程序”

我的 asgi.py

我的设置.py

当我在本地运行而不使用 daphne 服务器时,它工作正常。但我发现要在托管服务器上运行基于 asgi 的应用程序,您必须使用 daphne 服务器,而我无法运行它。任何帮助将不胜感激!