问题标签 [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 投票
1 回答
491 浏览

django-commands - 如何配置 django-supervisord?

我正在尝试为 webfaction 中的 django fastcgi 进程编写一个 supervisord.conf。当我运行命令时,主管立即退出。

supervisord.conf

0 投票
1 回答
483 浏览

django - Supervisord 和 django 为每个程序编写单独的日志

我正在使用 supervisord(通过django-supervisor一个瘦包装器)在我的 Django 安装中运行多个进程。我的问题是所有日志都写入supervisord日志文件(在本例中为 out.log)而不是不同的日志文件。

conf文件(清理):

0 投票
1 回答
184 浏览

python - 在 Uwsgi 脚本中从 Upstart 启动 Django-Supervisor?

使用 Django-supervisor(https://github.com/rfk/django-supervisor),我试图找出一种python myproject/manage.py supervisor --daemonize在我的uwsgi新贵脚本启动 Django 时启动的方法。

这是我的 uwsgi 脚本:

root@community:/etc/init# cat uwsgi.conf

我可以添加一个额外的 exec 行吗?或者最好的方法是什么?

0 投票
0 回答
358 浏览

python - 芹菜工人在使用 IronMQ 随机时间后死亡

运行 Django 1.4.10、Celery 3.1.7、Python 2.7、Kombu 3.0.12,并使用 django supervisor 将 celery worker 和 celery beat 作为守护进程运行。使用 IronMQ 作为代理。

一切正常处理几天的周期性任务,然后突然之间,工人将致命地死去:

查看时间戳,似乎总是在任务全部完成后崩溃。当我有我的 supervisor.conf 文件来自动重启时,它会进入一个循环,试图重启 worker 并立即失败。但是,如果我用主管关闭所有进程并重新启动,它会再次运行几天。

主管.conf:

甚至不知道从哪里开始调试这个 - 把它扔在那里,以防其他人遇到同样的问题并且可以对此有所了解。

更新:我切换回可靠的 Erlang/Rabbit,问题完全消失了。所以它是 IronMQ。我真的无法从他们那里得到任何帮助,所以他们失去了一个客户!

0 投票
0 回答
139 浏览

django - OSX 上 django 的主管问题

我正在使用django-supervisor,我的主管配置在这里

在我的 3 台 Ubuntu 机器上运行python manage.py supervisor效果很好,但是当我尝试在我的 mac (10.10) 上运行它时,我遇到了 django 的两个问题:

  1. 如果我print在代码中添加语句,我无法在控制台中看到它

  2. 如果我停止主管并重新启动它,它表示我的 django 端口已经在使用中,我必须运行:lsof -i :8000 | awk '{print $2}' | tail -n +2 | xargs kill每次为了在主管中运行 django。

这两个问题不会发生在 Ubuntu 机器上。

我的 Mac 仅用于开发环境。

有什么想法可以解决它们吗?

0 投票
1 回答
59 浏览

django-supervisor - Gosu 是否能够通过插件/库或本机处理 SpriteSheets?

如果 SpriteSheets 可以处理哪个库最好使用,它可以在本地完成吗?

0 投票
1 回答
4189 浏览

python - 让主管正确停止芹菜工人

我在使用芹菜时遇到了很多奇怪的事情。比如,我更新了tasks.py,supervisorctl reload(重启),但是tasks出错了。有些任务似乎消失了等等。
今天我发现,因为supervisorctl stop all不能阻止所有的芹菜工人。只有 kill -9 'pgrep python' 才能将它们全部杀死。

情况:

流程:

我发现了这个问题:Stopping Supervisor doesn't stop Celery workers,但它在问不同的事情,接受的答案supervisorctl stop all实际上不起作用。所以我决定找到正确的方法。

0 投票
2 回答
625 浏览

python - django-supervisor 连接被拒绝

我正在使用主管用 django 1.8.8 运行 celery。设置。也使用django-supervisor==0.3.4 supervisor==3.2.0

但是当我重新启动所有进程时,我得到

无法重新启动任何进程,

主管配置文件

0 投票
3 回答
14463 浏览

django - supervisorctl 总是报错:ERROR (no such file)

我用 uwsgi、supervisor 和 nginx 部署我的 django 项目。但是我已经在 /etc/supervisord.conf 中添加了我上面的程序。

我的 uwsgi.ini 内容是:

xxxx 是我的项目名称。

supervisorctl -c /etc/supervisord.conf restart all在cmd中运行。它显示

/tmp/supervisord.log 部分内容:

我不知道为什么它会报告那样的错误。我可以用runserver运行我的django项目。所以文件丢失了什么?

0 投票
1 回答
845 浏览

python - Django 应用程序未与 Gunicorn 和 Supervisor 一起运行

我正在尝试从 gunicorn 和 supervisord 运行 Django 应用程序。我已经将 bash 脚本配置为从 gunicorn 运行应用程序,该应用程序运行良好,并且我能够看到 GUI,但是当我尝试从 supervisorctl 启动此应用程序时。我看不到 GUI。但是,Gunicorn 进程正在运行。

gunicorn_start2

gunicorn_start.conf

Gunicorn 进程:

似乎问题出在环境变量上。因为当我尝试运行时,python manage.py runserver它也不起作用。但是当我跑步时,ANALYTICS_ENV=dev python manage.py runserver它就起作用了。

但是,无论如何我都无法用 gunicorn 运行它。

任何想法?