beg*_*er_ 5 python connection-pooling gunicorn
我有一个与这个旧问题相关的问题:
我们进行了内部讨论,一位更资深的开发人员坚持认为我错了。讨论围绕数据库连接进行。
当您使用 Gunicorn 部署 wsgi 应用程序并且有 5 个同步工作线程时,我假设每个工作线程都是一个完全独立的进程,托管完整的 wsgi 应用程序,不与任何其他进程或主进程共享。
本质上,我想解释一下,使用数据库连接池可能没有意义,因为每个进程只有 1 个活动请求,因此只需要 1 个活动连接。如果你创建一个池,所有 5 个工作线程都将拥有自己的完全独立的连接池,因此最终会产生太多连接。
所以我的问题是,我的假设是否正确,或者其他开发人员声称连接池将在同步工作人员之间共享是正确的吗?
| 归档时间: |
|
| 查看次数: |
685 次 |
| 最近记录: |