gunicorn 多种工作模式

 
  • 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

相关文章:

  • 2021-06-23
  • 2022-01-09
  • 2022-12-23
  • 2021-08-17
  • 2022-12-23
  • 2021-08-03
  • 2021-09-21
  • 2021-08-22
猜你喜欢
  • 2021-07-10
  • 2021-12-30
  • 2021-05-04
  • 2021-07-21
  • 2021-04-12
  • 2021-06-22
  • 2021-06-24
相关资源
相似解决方案