gunicorn 多种工作模式

时间:2020-02-10 15:24:23   收藏:0   阅读:234

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

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

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!