问题标签 [supervisord]

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 回答
1975 浏览

nginx - 如何在不停机的情况下更新应用服务器

背景信息:我在两个节点上运行基于 Play Framework 的应用程序,这两个节点位于单个基于 nginx 的负载均衡器后面。软件更新在 Jenkins 之上自动进行。应用程序在 Supervisord 进程管理器的顶部运行。

问题:将软件更新到节点以使服务在软件更新期间启动并运行的正确方法是什么?

解决方案 1:从节点禁用端口 80,该端口将更新软件并在节点准备好服务时打开它。负载均衡器应该自动将请求转发到另一个节点。

解决方案 2:在软件更新期间从负载均衡器中禁用节点。我个人不喜欢这个解决方案。对负载均衡器配置进行更改听起来风险太大。此外,您必须重新启动 nginx 才能更改使用。

您会提出其他方法吗?

0 投票
1 回答
2740 浏览

uwsgi - Supervisor 在 8 核机器上占用 20%-30% 的 CPU 时间

根据以下内容...supervisord 占用了大量 CPU。主管正在管理我的 uWSGI 应用程序。这看起来很多吗?我怎样才能减少这个负载?我可以将nice更改为+1吗?

监督配置:

这是iotop的输出

0 投票
1 回答
161 浏览

xml-rpc - 在 Supervisord 中使用 XML-RCP 生成新程序?

是否可以通过 XML-RCP在supervisord中生成新程序?

我正在使用supervisord来管理我的Apache Qpid代理和我的 python 工作人员。当队列中的消息数量超过某个限制时,我希望能够产生更多的工作人员。

到目前为止,我只设法启动和停止已经运行的进程。但我想在 supervisord.conf 中指定一个通用程序并即时启动它们。

示例程序:

任何人都知道这是否可能?

0 投票
2 回答
4740 浏览

django - 如何在 Gunicorn 和 Nginx (Mac OS X) 上配置 Django

我正在尝试使用 Nginx + Gunicorn 和主管在 Lion 中设置 Django。我已经安装了:

进度:MySQL DMG + MySQLdb 编译 + Python + brew nginx + easy_install gunicorn + pip install Django + easy_install supervisor。

当前配置详细信息:

Gunicorn:你可以看到这里

实际上我不知道还能做什么,但花了几个星期才知道 mac osx 很疯狂。

0 投票
3 回答
7525 浏览

supervisord - 向supervisord的子进程发送一般信号

我正在使用 supervisord 来管理一堆进程。是否可以使用 supervisorctl 向这些进程发送任意信号而不实际停止它们并设置停止信号?

0 投票
1 回答
9131 浏览

python - Upstart 和 Supervisord 有什么区别?

UpstartSupervisord可以互换吗?他们一起工作吗?我希望在我的系统(debian)启动时以 root 身份运行 python 程序。启动后,如果程序崩溃,我希望进程管理器继续运行程序。哪个更适合这样做?

0 投票
1 回答
1075 浏览

supervisord - supervisord 没有在 HUP 信号上重新启动

导致主管杀死它的子进程,然后杀死它本身,但它不会按照文档重新启动。如果我reload从 supervisorctl 中调用,则行为相同。

版本:3.0b1

0 投票
3 回答
20425 浏览

pid - 无论如何要获取由 Supervisord 创建的进程的 ID?

我需要使用 supervisord 创建的进程的进程 ID 以便在脚本中使用。supervisord 生成的进程不会在其默认目录中创建 .pid 文件(如果有的话)。

如何获取 supervisord 子进程的进程 ID?

0 投票
1 回答
45656 浏览

logging - Supervisord 的日志记录

我对 supervisord.conf 文件中的日志记录设置有疑问。我们工作的服务器目前正在运行 3.0b1 版本,我们在 [supervisord] 下将 logfile_backups 和 logfile_maxbytes 设置为某些值。这一切都很好。

不过,我的问题是,如果我在子进程下包含这些标志,它会覆盖顶部设置的内容吗?

这里有一些配置文件的片段来说明我在问什么......

总结一下:[ParserClient] 下建立的 logfile_maxbytes 和 logfile_backups 是否覆盖了 [supervisord] 下设置的标志?

0 投票
4 回答
15452 浏览

django - gunicorn:错误(没有这样的文件)nginx + gunicorn + supervisor

我用 gunicorn、nginx、supervisord 部署我的 django 项目。我在 virtualenv 中安装了一个 gunicorn,在 INSTALL_APPS 中添加。该命令./manage.py run_gunicorn -b 127.0.0.1:8999有效:

对于 nginx,我编辑了 nginx.conf:

之后我重新启动了nginx。

supervisord.conf:

我跑了bin/supervisorctl start all。但我得到了:

缺少什么文件?如何部署我的项目?