Eventlet+Gunicorn工作线程包含哪些内容?

2024-04-26 20:53:56 发布

您现在位置:Python中文网/ 问答频道 /正文

如果我使用带有Eventlet worker类型的Gunicorn部署Django,并且只使用一个进程,那么在为1000个(默认情况下)worker连接提供服务的情况下会发生什么?Django的哪些部分被复制到每个线程中?有复制的部分吗?在


Tags: django类型进程部署情况线程workereventlet
1条回答
网友
1楼 · 发布于 2024-04-26 20:53:56

如果在gunicorn配置中设置workers = 1,将创建两个进程:1个主进程和1个工作进程。在

使用worker_class = eventlet时,同时连接由绿色线程处理。绿色线程不像真正的线程。简单地说,绿色线程是当函数遇到I/O操作时yield的函数(协程)。在

所以什么都不会被复制。您只需要担心使每个I/O操作“绿色”。在

相关问题 更多 >