uwsgi模式_uwsgi配置详解[通俗易懂]

uwsgi模式_uwsgi配置详解[通俗易懂]#先激活virtualenv#启动:uwsgiuwsgi.ini#停止:uwsgi–stopuwsgi.pid[uwsgi]#对外提供http服务的端口http=:8000#thelocalunixsocketfilethancommnuincatetoNginx用于和nginx进行数据交互的端口socket=127.0.0.1:8001#the…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

#先激活virtualenv

#启动:uwsgi uwsgi.ini

#停止: uwsgi –stop uwsgi.pid

[uwsgi]

# 对外提供 http 服务的端口

http = :8000

#the local unix socket file than commnuincate to Nginx 用于和 nginx 进行数据交互的端口

socket = 127.0.0.1:8001

# the base directory (full path) django 程序的主目录

chdir =/home/opadm/mms_webserver/src

# Django’s wsgi file

wsgi-file =src/wsgi.py

# maximum number of worker processes

processes = 100

#thread numbers startched in each worker process

threads = 10

#一个高阶的cheap模式,在启动的时候只会分配n个工作进程,并使用自适应算法启动新的进程

cheaper = 10

#在经过sec秒的不活跃状态的进程会被销毁(进入了cheap模式),并最少保留cheaper指定的进程数

idle = 3600

#monitor uwsgi status 通过该端口可以监控 uwsgi 的负载情况

stats = 127.0.0.1:9000

#设置一个请求的超时时间(秒),如果一个请求超过了这个时间,则请求被丢弃

harakiri = 60

#当一个请求被harakiri杀掉会,会输出一条日志

harakiri-verbose = true

#开启内存使用情况报告

memory-report = true

#设置平滑的重启(直到处理完接收到的请求)的长等待时间(秒)

reload-mercy = 10

#设置工作进程使用虚拟内存超过N MB就回收重启

reload-on-as= 1024

#自动给进程命名

auto-procname = true

#为进程指定前缀

procname-prefix-spaced = xc-mms

#设置工作进程每处理N个进程就会被回收重启

max-requests=500000

#设置工作进程使用物理内存超过N MB就回收重启

reload-on-rss=100

#设置socket超时时间,默认4秒

socket-timeout=10

#限制http请求体的大小(Bytes)

limit-post=4096

# clear environment on exit

vacuum = true

#不记录request日志,只记录错误日志

disable-logging = true

#将日志打印到syslog上

#log-syslog = true

# 后台运行,并输出日志

daemonize = /home/opadm/log/uwsgi.log

stats=./uwsgi.status

————————————————

版权声明:本文为CSDN博主「ztenv」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/lianshaohua/article/details/86650527

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/194963.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • CAP理论详解

    CAP理论详解CAP理论在互联网界有着广泛的知名度,知识稍微宽泛一点的工程师都会把其作为衡量系统设计的准则。大家都非常清楚地理解了CAP:任何分布式系统在可用性、一致性、分区容错性方面,不能兼得,最多只能得其二,因此,任何分布式系统的设计只是在三者中的不同取舍而已。事实上,让人吃惊的是,CAP在国外的响力完全不如所想,相反还伴随着诸多的争论。下面我们系统地阐述一下CAP的来龙去脉。1.CAP的历史1985年Ly…

    2022年6月23日
    41
  • 什么对山峰正如低陷对山谷_bfs系列

    什么对山峰正如低陷对山谷_bfs系列FGD小朋友特别喜欢爬山,在爬山的时候他就在研究山峰和山谷。为了能够对旅程有一个安排,他想知道山峰和山谷的数量。给定一个地图,为FGD想要旅行的区域,地图被分为 n×n 的网格,每个格子 (i,j) 的高度 w(i,j) 是给定的。若两个格子有公共顶点,那么它们就是相邻的格子,如与 (i,j) 相邻的格子有(i−1,j−1),(i−1,j),(i−1,j+1),(i,j−1),(i,j+1),(i+1,j−1),(i+1,j),(i+1,j+1)。我们定义一个格子的集合 S 为山峰(山谷)当且仅当:

    2022年8月8日
    7
  • mybatis逆向生成java代码_mybatis生成

    mybatis逆向生成java代码_mybatis生成前言有时候,我们创建实体类需要跟数据库表里面的字段对应起来。假如一张表有数百个字段,那么手动去写实体类的话就比较麻烦,而且容易出错。解决方案其实解决这个问题的方式有很多,本文介绍其中一种解决方案,通过mybatis的逆向工程生成实体类。本文使用的数据库是Oracle,MySQL只需要修改jar包以及generator.properties配置即可。可以从公众号【程序员高手之路】回复“逆向工程”获取源码!Step1修改p…

    2022年8月21日
    7
  • 用matlab绘制二元函数图像_心形函数表达式

    用matlab绘制二元函数图像_心形函数表达式文章目录Matlab二元函数图像绘制plot3函数的基本用法fplot3函数基本用法进阶用法绘制二元函数图像Matlab二元函数图像绘制在讲二元函数图像绘制之前,先讲解plot3与fplot3的实际用法,之后再讲解二元函数图像绘制,有需要的同学可直接跳转查看。plot3函数的基本用法本节通过循序渐进的方法,先介绍简单的plot3用法,接着再一步一步进阶难度,并且在代码中给出每块代码的功能以及使用方法,以帮助大家更快的学习使用。实例1:绘制三维直线%给定x、y、z的数值x=[1,2,3];

    2025年9月30日
    5
  • UDP协议的详细解析「建议收藏」

    UDP协议的详细解析「建议收藏」UDP数据报一、UDP的概述二、UDP的首部格式UDP校验

    2022年6月7日
    35
  • JAVAC原理「建议收藏」

    JAVAC原理「建议收藏」前言本文是对compilation-overview的翻译.如有翻译不对的地方,还望海涵.正文将一组源文件编译成相应的一组类文件的过程并不简单,但是通常可以分为三个阶段。源文件的不同部分可以在“按需”的基础上以不同的速率进行处理。这个过程是由JavaCompiler类来处理的:将命令行上指定的源文件进行读取,解析为语法树,然后将所有外部可见的定义都输入到编译器的…

    2022年5月8日
    43

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号