Tag: 达芙妮

达芙妮Djangofile upload大小限制

我正在使用套接字和http连接达芙妮。 我正在运行4个工作容器,现在在Docker容器中运行一切。 如果我尝试上传一个400MB的文件,我的daphne服务器失败。 它适用于小于15MB的文件。 我的docker容器退出,错误代码137.我没有在达芙妮日志中得到任何错误。 达芙妮容器刚刚死亡,但工人容器继续运行。 有谁知道是否有一种方法来增加对达芙妮的上传限制,或者我错过了其他的东西? 我通过daphne -b 0.0.0.0 -p 8001 project.asgi:channel_layer –access-log=${LOGS}/daphne.access.log启动daphne服务器daphne -b 0.0.0.0 -p 8001 project.asgi:channel_layer –access-log=${LOGS}/daphne.access.log

Django信号在多容器设置中不能与通道一起工作

我有Django的应用程序,并实施与渠道和渠道api的 websocket支持。 我正在使用解复用器绑定到我的模型。 例如,当我保存一个模型,它会发送更改到我打开的websocket连接。 一切工作正常,如果我运行./manage.py runserver 0:80 ,并在一个容器中。 但是,如果我分开我的应用程序UWSGI,达芙妮和使用docker的工人容器信号不会触发。 例如,我想任何芹菜工(任务)触发信号,并通过websocket发送更新。 在我的多容器设置websocket连接build立好了,networking工作正常,但没有触发信号。 信号是如何定义的,你可以在github上看到。 我使用Django的1.9.12,python2.7,docker和build立在debian拉伸。 泊坞窗,compose.yml web: build: . ports: ["8001:80"] daphne: build: . command: daphne -b 0.0.0.0 -p 8000 –access-log – -v 2 my_proj.asgi:channel_layer ws_worker: build: . command: ./manage.py runworker -v 2 celery_worker: build: . command: /usr/local/bin/celery -A my_proj worker nginx.conf upstream django { server unix:/home/docker/app.sock; […]