问题标签 [django-supervisor]

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 投票
2 回答
864 浏览

django-templates - nginx ???无法访问 Django 的静态文件

嗨,我需要以下帮助:

当我使用 nginx/supervisord 启动我的 django 应用程序时,我的静态图像文件没有加载,但是当我开始使用django manage.py时,图像加载没有问题。

我搜索了许多 django/nginx 静态文档无济于事。我跑步时显示的图像

但是当我使用 nginx/supervisor 运行时,所有页面都加载正常,除了来自我的静态目录的图像。我已经确认我的 nginx 配置没有语法问题:

nginx conf:( 实际上以下来自 nginx-django.conf nginx.conf 只是安装时附带的默认配置)

我的supervisord配置如下,启动时没有错误:

我的文件夹结构如下:

正如我提到的,我可以使用 nginx/supervisor 成功启动 django 应用程序,我在日志中看到的唯一错误与未加载的文件有关:

来自settings.py

来自urls.py:

最后来自我的模板base.html

提前致谢!

0 投票
0 回答
73 浏览

supervisord - 在运行 supervisorctl reread 时出现错误

面临supervisorctl重读问题

收到此错误请帮助我。

错误

0 投票
1 回答
2060 浏览

python - Ubuntu主管导入python模块错误

我使用主管在系统启动时运行 django websocket。

当我启动主管时,它会提高

ModuleNotFoundError:没有名为“django”的模块

在日志文件中。

这是主管conf:

当我尝试重新启动主管时supervisorctl restart all,它再次出现导入模块错误。

错误日志:

ModuleNotFoundError:没有名为“django”的模块

我认为它使用系统 python 路径但我environment在配置文件中定义所以主管必须使用那里的环境。

有什么问题 ?

如何在主管 conf 中设置我的 django 环境文件?

0 投票
1 回答
209 浏览

django - 使用主管运行 Celery 时出现“找不到模块”

我正在尝试使用主管用 django 运行 celery。

supervisor_celery.conf

在运行主管时,我在日志文件中收到以下错误:-

项目结构是

内容__init__.py是:-

的内容celery.py

如果有人能告诉我为什么它不起作用,那会很有帮助?

0 投票
1 回答
562 浏览

django - 主管/Gunicorn/Django:主管无法运行 gunicorn(启动时“已修复”)

我尝试使用 Nginx/Gunicorn 和主管部署我的 Django 项目。

当我直接运行 gunicorn 时,它可以工作:

当我尝试在配置后使用主管时出现问题(见下文)。

我运行这 3 个命令:

如您所见,gunciron 程序正在启动但从未运行

我尝试“手动”重启,但出现错误:

/etc/supervisor/conf.d/intensecov-gunicorn.conf

0 投票
0 回答
885 浏览

django - djanago 频道 CRITICAL 侦听失败:无法在 0.0.0.0:x 上侦听:[Errno 98] 地址已在使用中

我正在尝试部署我的 ASGI 应用程序。我遵循了https://channels.readthedocs.io/en/latest/deploying.html的确切文档

但是当我检查我的日志时,我最终得到: CRITICAL Listen failure: Couldn't listen on 0.0.0.0:x: [Errno 98] Address already in use.

我尝试过更改端口,但最后还是一样:

例如:对于端口8005 daphne -p 8005 -b 0.0.0.0 myproject.asgi:application ,我最终得到:

在我的asgi.log文件中。

我的/etc/supervisor/conf.d/abc.conf文件:

/etc/nginx/sites-enabled/abcd的身份:

}

我通过检查每个文档尝试了所有可用的可能性。我希望我的网站在我的公共 IP 中运行。

0 投票
0 回答
404 浏览

django - 在 ubuntu 服务器上部署 Django ASGI 应用程序时遇到问题。NGINX 已被用作网络服务器

在部署我的 Django ASGI 应用程序时,我遇到了很多麻烦。我已经尝试了所有的解决方案。

在我的 ngix/error.log 文件中,错误是:

2020/11/05 21:37:48 [error] 6716#6716: *31 connect() failed (111: Connection refused) while connecting to upstream, client: 103.144.89.98, server: 156.67.219.10, request: "GET /ws/chat/bbd7182cd0ee95488f1a1e6f3fe0d8f94ed0d14e4db1dce713fe82a3231c523d/ HTTP/1.1", upstream: "http://[::1]:9001/ws/chat/bbd7182cd0ee95488f1a1e6f3fe0d8f94ed0d14e4db1dce713fe82a3231c523d/", host: "156.67.219.10"

在网络浏览器控制台中,我收到以下错误:

WebSocket connection to 'ws://156.67.219.10/ws/chat/bbd7182cd0ee95488f1a1e6f3fe0d8f94ed0d14e4db1dce713fe82a3231c523d/' failed: Error during WebSocket handshake: Unexpected response code: 400

这是我的 settings.py 文件:

这是nginx配置文件/etc/nginx/sites-available/thinkgroupy

这是主管文件/etc/supervisor/conf.d/thinkgroupy.conf

我遵循了部署 ASGI 应用程序的 django-channels 官方文档。我仍然遇到同样的问题。

希望任何专家能帮助我找出解决方案。

0 投票
0 回答
23 浏览

python - 使用 Apache+Supervisor 设置 Django

我一直使用 C 面板设置 Django 应用程序,但现在我购买了一个代码,该代码的开发人员说你不能正常这样做。

我在其中使用了许多功能,例如 Django celery 和 channels。因此,它将仅使用 Apache+supervisor 完成。

所以我可以获得任何文档或终端命令,我必须使用它来让它在我的服务器上运行。我还想使用该代码设置许多域,所以我可以获得任何可用的 bash 代码来自动执行它。

0 投票
0 回答
233 浏览

django - Celery Worker 在计划时不运行任务(使用主管)

我已经用Django配置了 VPS 服务器,并且我正在运行一个计划任务,我正在使用CELERY。我正在使用主管来运行芹菜。

当我直接运行 celery 命令时,所有的事情都很好,我的计划作业也可以工作(如果我点击运行任务按钮,任务也会快速启动)。

但是,当我使用主管配置 celery 时,它从不运行任务(在计划时),并且运行任务在第一次也没有工作(当我尝试 4-5 次任务开始运行时)。

这是我的主管文件-

当我看到这个主管的错误日志时,我看到Schedule Changed但是当我的任务运行时间到来时,什么也没有发生。

错误日志 -

0 投票
0 回答
32 浏览

django - Ansible playbook 中的主管未运行 Gunicorn

我希望我的 Ansible 剧本使用主管来启动运行我的 django 项目的 Gunicorn 服务器。我现在拥有的剧本完全运行,但是 Gunicorn 似乎并没有在完​​成后运行。这是当前的剧本:

这是 gunicorn 角色任务 main.yml:

谢谢!!