您现在的位置是:网站首页> 内容页

gunicorn 基础配置使用

  • 八大胜4188
  • 2019-06-11
  • 186人已阅读
简介flask自带的web服务器稳定性较差,只能用于测试。最近做的web项目,每次启动,需要敲一堆参数文件,今天学习了官方文档里关于配置的说明,记录一下。创建一个gunicor

flask 自带的 web 服务器稳定性较差,只能用于测试。最近做的 web 项目,每次启动,需要敲一堆参数文件,今天学习了官方文档里关于配置的说明,记录一下。

创建一个 gunicorn.conf 文件, 内容如下:

# gunicorn.conf# 并行工作进程数,默认 1workers = 1# 指定每个进程的线程数, 默认 1threads = 1# 监听端口bind = "0.0.0.0:80"# 工作模式协程worker_classes = "gevent"# 设置最大并发量worker_connections = 2000# gunicorn 要切换到的目的工作目录chdir="./Index"# 超时判断, 单位为 s , 默认 30timeout=30

 

启动应用: 

nohup gunicorn -c gunicorn.conf my_service:app# my_service 为代码文件名# app 为应用名

 

遇到的问题:在启动过程中, 会报错 “WORKER TIMEOUT” 报错, 更改响应时间也不起作用,此时改用协程 -k gevent , 可以解决问题。

 

文章评论

Top