virtualenv - 如何让 Gunicorn 成为 Ubuntu 18.04 上的守护进程?
问题描述
我想让 Gunicorn 成为守护进程。
我知道我可以用supervisor
/来做到这一点systemd
,但是对于这两个,我的 Flask 应用程序需要在一个virtualenv
中,在我的情况下它不是。
Gunicorn 必须成为守护进程。我怎样才能做到这一点?
解决方案
它比你想象的要简单得多,添加--daemon
到最后
例子:
web: gunicorn -w 3 -k uvicorn.workers.UvicornWorker main:app --daemon
示例 2:
gunicorn --workers=2 'test:create_app()' --daemon
示例 3:
gunicorn --paste development.ini -b :8080 --chdir /path/to/project --daemon
推荐阅读
- python - Python 代码无法在任务调度程序中运行
- angular - Angular - ngAfterViewChecked 执行代码但只执行一次
- node.js - 使用邮递员将数据插入数据库时,在控制器文件中显示错误
- react-native - 使水平行的垂直滚动视图反应原生
- mysql - 如何先返回特定行,然后在 MySQL 中随机化其余行?
- spring - Spring Boot 仅适用于微服务吗?我可以将 Spring Boot 用于单体架构吗?
- javascript - 如何以“星期六,dd.MM.YYYY”的格式获取一年中的所有星期六?
- javascript - 队列管理系统(Laravel 6)的实时更新通知声音
- python - 如何使用另一个 Python 返回一个变量
- java - 关于 JAVA 中的连接池:我需要消耗服务器响应吗?如果不 ?池化如何工作