当前位置: 首页 > 知识库问答 >
问题:

如何实现连接到Vertica或PostgreSQL的Python应用程序的连池?

萧萧迟
2023-03-14

我有一个python应用程序,通过vertica python客户端与vertica数据库交互。目前没有连接池来管理连接,而是为每个请求打开一个新连接,然后在请求结束时关闭。然而,这种设计将花费处理并发请求的成本。此外,python应用程序在uwsgi和Nginx服务器上运行,以处理多个请求。

我想使用现有的连接池来处理从python到vertica的连接,但在python中似乎找不到像C3Po或Hikari这样的连接池。你能帮我弄一下python-vertica的游泳池吗

共有1个答案

贾沛
2023-03-14

对于本机Postgre,请查看上讨论的一些连接池—PostgreSQL连接应该在Python web应用程序中进行池化,还是为每个请求创建一个新连接?

对于Vertica来说,本机驱动程序中似乎没有连池,尽管如果你想了解更多具体细节,在GitHub上发布一个问题可能是值得的。您可能可以通过pyODBC使用Vertica的ODBC驱动程序,因为如果按照http://www.unixodbc.org/doc/conn_pool.html中讨论的配置,它支持连接池

 类似资料:
  • 我正在尝试将我的grails应用程序从h2切换到PostgreSQL。我为达到目标所做的步骤: > 从http://jdbc.postgresql.org/download.html下载JDBC(JDBC4 Postgresql驱动程序,版本9.3-1100) 将JDBC附加到 /lib文件夹 更改数据源。现在看起来像: 现在比赛开始了。我在GGTS中键入“run app”时出错。由于验证原因,我

  • 本文向大家介绍如何使用JDBC程序连接到PostgreSQL数据库?,包括了如何使用JDBC程序连接到PostgreSQL数据库?的使用技巧和注意事项,需要的朋友参考一下 PostgreSQL是一个由全球志愿者团队开发的开源关系数据库管理系统(DBMS)。PostgreSQL不受任何公司或其他私人实体的控制,并且源代码是免费提供的。 PostgreSQL可在所有主要操作系统上运行,包括Linux,

  • 这是我第一次与SAML一起在SSO中工作。我们将使用HTTP Post方法,IDP是salesforce。我从网中跳到了下面几步。 用户首次访问自定义应用程序 服务提供商安全筛选器检查安全上下文是否可用,并使用SAML SSO请求将用户重定向到IDP IDP使用身份验证对话框质询用户,并在用户进行身份验证后重定向用户请求断言消费者服务(RACS) RACS验证来自IDP的响应,建立安全上下文并将用

  • 问题内容: 我正在练习制作一个与PostgreSQL数据库交互的Golang Web应用程序,每个应用程序都在各自的容器上运行。 我正在运行容器 但是我似乎无法正确设置postgres容器。 为简便起见,指向s和其他设置文件的链接位于此要点上(如果您需要在此处,请告诉我)。 工作良好。但是,当应用程序尝试使用以下方法打开数据库连接时: 我从docker compose得到以下错误: 如何使两个容器

  • 我试图连接到我的mongoDb-Atlas从我的node.js应用程序 这是我的代码: 我得到的错误: AssertionError[ERR_ASSERTION]:null=[AssertionError[ERR_ASSERTION]:null==错误:密码包含非法的未转义字符]{at parseConnectionString(/Users/admin/Desktop/node/node_mod

  • 我有一个openshift应用程序,我刚刚在同一个插件上安装了一个postgresql DB。 我已经安装了postgresqlDB,但现在我想从PC连接到DB,这样我就可以开始创建新表了。 使用端口转发,我找到了postgresqldb的IP地址 127.3.146.2:5432 在我的网络帐户下,我看到了我的数据库:txxx用户:admisxx密码:xxxx 然后使用RazorSQl,我尝试建