码迷,mamicode.com
首页 > 其他好文 > 详细

gunicorn 多种工作模式

时间:2020-02-10 13:47:29      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:label   style   简单   异步   socket   https   segment   基于   center   

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 多种工作模式

标签:label   style   简单   异步   socket   https   segment   基于   center   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!