fastAPI+gunicorn+supervisor模式部署配置文件

这篇具有很好参考价值的文章主要介绍了fastAPI+gunicorn+supervisor模式部署配置文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

gunicorn conf配置内容

import multiprocessing

# 并行工作进程数
workers = multiprocessing.cpu_count() * 2 + 1
# 指定每个工作者的线程数
threads = 2
# 设置最大并发量
worker_connections = 2000
# 指定工作进程使用的worker类
worker_class = "uvicorn.workers.UvicornWorker"
port = 8090
bind = f"0.0.0.0:{port}"
# 设置守护进程,将进程交给supervisor管理
# daemon = 'false'
# daemon = True
pidfile = '/home/car/log4DSM/gunicornDSM.pid'
loglevel = 'info'
errorlog = '/home/car/log4DSM/gunicorn-errorDSM.log'
accesslog = '/home/car/log4DSM/gunicorn-access.log'
access_log_format = '%(h)s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s "%(f)s" "%(a)s"'

supervisord 配置内容文章来源地址https://www.toymoban.com/news/detail-616611.html

[program:dsm] ;项目名称 
directory = /home/car/dsm-master ;
command = /home/car/dsm-master/venv/bin/gunicorn -D --config /home/car/dsm-master/app/gunicorn.conf.py  startup:app ;
autostart = true     ; 在 supervisord 启动的时候也自动启动
startsecs = 5        ; 启动 5 秒后没有异常退出,就当作已经正常启动了
autorestart = true   ; 程序异常退出后自动重启
startretries = 3     ; 启动失败自动重试次数,默认是 3
user = root          ; 用哪个用户启动
redirect_stderr = true  ; 把 stderr 重定向到 stdout,默认 false
stdout_logfile_maxbytes = 50MB  ; stdout 日志文件大小,默认 50MB
stdout_logfile_backups = 20     ; stdout 日志文件备份数
loglevel=info
[supervisord]
[supervisorctl]

到了这里,关于fastAPI+gunicorn+supervisor模式部署配置文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • FastAPI(七)应用配置

    目录 一、在apps下新建文件夹config 二、新建配置文件app_conf.py   一、在apps下新建文件夹config 二、新建配置文件app_conf.py  

    2024年02月14日
    浏览(30)
  • 230902-部署Gradio到已有FastAPI及服务器中

    1. 官方例子 run.py 运行方式: uvicorn run:app 2. 油管例子 gradio_ui.py run.py 运行方式 注意事项 3. 视频演示 230920-部署Gradio到已有FastAPI及服务器中 4. 参考文献 mounting-within-another-fast-api-app RajKKapadia/YouTube-Gradio-Deploy-Demo How to deploy Gradio application on Server | Render | Gradio | Python - YouTube

    2024年02月10日
    浏览(36)
  • Python - 【FastAPI】框架配置搭建基本使用

    之前在面试的时候面试官有提到过这个框架,但是个人在之前的项目中没有用到过,只是有听过,并没有实际的应用,因此,个人自己研究了一下,这是个新型的框架,使用起来相对挺简单。FastAPI是一个基于Python的现代Web框架,它具有快速构建高性能API的特点。 中文文档:

    2024年02月11日
    浏览(27)
  • 【Python开发】FastAPI 11:构建多文件应用

    以往的文件都是将对外接口写在一个文件里边,而作为应用来说,接口是不可避免分散到多个文件中的,比如某文件负责注册登录模块,某文件负责内管模块,某文件负责业务模块等。FastAPI 也提供了APIRouter 这一工具来进行灵活构建应用,本文将是它的示例。 目录 1 APIRout

    2024年02月10日
    浏览(31)
  • 通过Gunicorn、Supervisor和Nginx更好地运行Django

    同步发布在个人站点:https://panzhixiang.cn 相信用过Django做开发的人对于 python manage.py runserver 这个命令一定不陌生,这个命令利用django自带的一个web服务器,可以帮助我们在本地很简单地就运行django,对于本地测试来说足够了,但是不能用作生产环境中,甚至测试环境都不行,

    2024年02月07日
    浏览(31)
  • vue3 + fastapi 实现选择目录所有文件自定义上传到服务器

    大家好,我是yma16,本文分享关于vue3 + fastapi 实现选择目录文件上传到服务器指定位置。 vue3系列相关文章: 前端vue2、vue3去掉url路由“ # ”号——nginx配置 csdn新星计划vue3+ts+antd赛道——利用inscode搭建vue3(ts)+antd前端模板 认识vite_vue3 初始化项目到打包 python_selenuim获取csdn新星

    2024年02月08日
    浏览(39)
  • 后端“fastapi”+前端“vue3+ts+ElementPlus”上传文件到uploads目录

    确保已安装好python3和fastapi mail.py 运行fastapi服务器 使用浏览器访问 http://127.0.0.1:8000/http://127.0.0.1:8000/docs 确保已安装node.js和yarn 使用vite初始化前端目录  安装element-plus main.ts中导入element-plus  修改vite.config.ts配置“CORS 跨域” 修改App.vue 运行 使用浏览器访问 http://127.0.0.1:70

    2024年02月22日
    浏览(38)
  • 【Fastapi框架】Fastapi的使用和进阶

    原文作者 :我辈李想 版权声明 :文章原创,转载时请务必加上原文超链接、作者信息和本声明。 新建main.py文件, 方式一:命令启动 方式二:在mian.py中加启动代码 http://127.0.0.1:8000/ http://127.0.0.1:8000/items/1 http://127.0.0.1:8000/items/1?q=2 http://127.0.0.1:5678/docs#/ http://127.0.0.1:5678/redoc

    2024年02月04日
    浏览(31)
  • 【FastAPI】P1 安装与第一个 FastAPI 应用

    FastAPI 是用于快速构建 API 的 web 框架,依赖 Python 3.8 及更高版本。使用 pip 命令安装 fastapi : 安装异步处理 ASGI 的服务器 Uvicorn : 补充知识: Uvicorn 是 ASGI 的一个实现,它基于 Starlette 和 Uvicorn 的异步服务器,能够为 Django、FastAPI 等应用提供高性能的服务。 ASGI 异步处理服务

    2024年02月20日
    浏览(30)
  • 使用gunicorn部署django项目时,发现静态文件加载失败问题,及部署

    from   django.contrib.staticfiles.urls  import   staticfiles_urlpatterns     urlpatterns  =   [    url( \\\'^admin/\\\' , admin.site.urls), ] urlpatterns  + =   staticfiles_urlpatterns() # 修改settings.py文件的:INSTALLED_APPS INSTALLED_APPS = [ ... \\\'gunicorn\\\', # 把gunicorn添加到apps中 ] 配置脚本文件启动django项目: # gunicorn_con

    2024年02月09日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包