gpt4 book ai didi

python - 为什么gunicorn会显示一个额外的进程?

转载 作者:行者123 更新时间:2023-11-30 22:29:25 25 4
gpt4 key购买 nike

我的 docker 容器中的 django 应用程序上有一个 Gunicorn Web 服务器,我的 Gunicorn 配置是:

bind = '0.0.0.0:8001'
loglevel = 'debug'
errorlog = '-'
accesslog = '-'
preload = True
reload = True
workers = 2

我的gunicorn命令是:

gunicorn -c gunicorn_conf.py project.wsgi:application

当我在容器或 docker top 中点击 ps aux 时,我预计它只会显示 2 个进程,但事实证明它有三个像下面这样的

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root 1 0.0 0.1 21756 2600 ? Ss 21:48 0:00 /bin/bash /usr/src/app/entrypoint.sh
root 6 0.0 1.0 97424 21860 ? S 21:48 0:01 /usr/local/bin/python /usr/local/bin/gunicorn -c gunicorn_conf.py project.wsgi:application
root 11 2.7 3.2 310404 65560 ? Sl 21:48 1:20 /usr/local/bin/python /usr/local/bin/gunicorn -c gunicorn_conf.py project.wsgi:application
root 12 2.7 3.2 310408 65572 ? Sl 21:48 1:20 /usr/local/bin/python /usr/local/bin/gunicorn -c gunicorn_conf.py project.wsgi:application

最佳答案

Gunicorn 有 master处理/生成工作进程的进程,这就是为什么你会看到 3 个进程(主进程和 2 个工作进程)

关于python - 为什么gunicorn会显示一个额外的进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46380740/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com