Uwsgi 在前台运行,但它不应该在前台运行

标签 uwsgi

这是我的 UWSGI 配置:

[uwsgi]
uid = $APPUSER
gid = $APPGROUP
socket = $SOCK
processes = 4
chdir = $APPDIR
virtualenv = $APPVENV
pythonpath = $APPVENV/bin/python
module = run
callable = app
emperor-pidfile = $APPDIR/emperor.pid
daemonize = /var/log/emperor.log

当emperor运行时,它确实会创建emperor日志文件,但它在前台运行,而不是作为守护程序在后台运行。

可能是什么原因造成的?

最佳答案

您还应该传递--daemonize <logfile>给皇帝。

并参见 How to make uwsgi --emperor run as daemon

关于Uwsgi 在前台运行,但它不应该在前台运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28451544/

相关文章:

linux - 为 uwsgi 设置 systemctl

python - uWSGI 信号框架 : signal to ALL workers being sent to the first available workers

python - uWSGI、gevent、一些 redis 调用以及如何在超过 90 毫秒时使帖子超时

flask - uWSGI 作为进程而不是守护进程工作

python - uWSGI 说 : "ImportError: No module named wsgi"

python - 无法在 virtualenv 中 pip 安装 uwsgi

python - 为什么从 python/uwsgi 内部调用时 `node.js` 会死掉?

bash - Exec没有替换Docker入口点脚本中的bash shell

python - 为 GKE 上的节点配置 net.core.somaxconn

python - 如何配置 uwsgi 以使用特定版本的 python?