当Pyramid在CherryPy上处理HTTP请求时,有多少DB连接是打开的

2024-04-26 00:24:27 发布

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

一些背景信息,我正在金字塔web框架之上构建一个web应用程序。在生产环境中,我使用CherryPy作为WSGI服务器。你知道吗

问题是:如果我使用Postgres+SQLAlchemy进行DB访问,那么DB连接是如何管理的?你知道吗


Tags: 服务器框架web信息应用程序wsgidb环境
1条回答
网友
1楼 · 发布于 2024-04-26 00:24:27

默认的SQLAlchemy设置使用internal connection pooling。你知道吗

  • 进程启动时会创建一定数量的连接(根据您的设置,可以有M个进程运行N个线程)

  • 连接在请求之间循环使用(如果已正确设置SQLAlchemy连接,则问题不会显示任何代码)

  • 池可以增长,如果达到最大连接限制,则会引发异常

相关问题 更多 >