首页 > 其他 > 详细

gunicorn 多种工作模式

时间:2020-02-10 15:24:23      阅读:232      评论:0      收藏:0      [点我收藏+]

gunicorn 多种工作模式

 

gunicorn 支持如下4种工作模式

  • Sync Workers
  • Async Workers
  • Tornado Workers
  • AsyncIO workers

工作模式是通过work_class参数配置的值:缺省值: sync

  • sync
  • gevent
  • eventlet
  • tornado
  • gaiohttp
  • gthread

Sync Workers (sync)

最简单的同步工作模式

Async Workers (gevent, eventlet)

gevent和eventlet都是基于Greenlet库,利用python协程实现的

Tornado Workers (tornado)

利用python Tornado框架实现

AsyncIO Workers (gthread, gaiohttp)

gaiohttp利用aiohttp库实现异步I/O,支持web socket

gthread采用的是线程工作模式,利用线程池管理连接

 

本文转载自:https://www.jianshu.com/p/608a075e7d0e

gunicorn 多种工作模式

原文:https://www.cnblogs.com/xingkongzhizhu/p/12290553.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!