Centos使用Gunicorn部署Fastapi项目

67 阅读1分钟

1.停止服务

  1. 如果没安装pstree,需要先安装:yum install psmisc
  2. 查看gunicorn进程树:pstree -ap | grep gunicorn
  3. 销毁gunicorn子进程:kill -HUP PID
  4. 退出Gunicorn任务:kill -9 PID

2.启动服务

gunicorn main:app --workers 4 --worker-class uvicorn.workers.UvicornWorker --bind 0.0.0.0:80

参数说明

  1. main:app:main表示python文件名main.py,app表示FastAPI变量名。
  2. --workers 4:工作进程数4个
  3. --worker-class:使用兼容工作类UvicornWorker
  4. --bind:绑定的端口为0.0.0.0:80