python - 如何在多线程烧瓶中使用 psycopg2
问题描述
我有一个flaskSocketIo python 服务器(它使用eventlet),这个服务器在多线程中工作。我的每个端点都需要在 postgresql 数据库上运行多个请求。我尝试了几种方法,但找不到解决问题的方法:
- 一个端点连接,效果很好,但是当我将服务器置于重负载(1000 个同时请求)下时,与数据库的连接时间太长,我得到的响应时间为 5.6 秒
- 我的服务器和我的数据库之间的一个通用连接以及一个执行查询的函数。我收到错误,因为不同的线程试图同时访问单点登录。
为了获得正确的响应时间,不必为每个端点创建与数据库的连接的解决方案是什么?
解决方案
推荐阅读
- regex - 用于 css 和 js 的 Nginx 位置正则表达式
- django - 如何将 Django ORM 与云 NDB 一起使用?
- java - 弹性搜索 jar 下载不同版本
- java - 转换整个 dom4j 元素的命名空间
- vb.net - 如何获取选定目录的完整路径,然后在代码中使用该目录
- java - 如何在java中排名胜率
- snowflake-cloud-data-platform - 对用户进行操作的权限不足
- flutter - 找不到Android Studio gradle异常flutter sdk
- javascript - 频率转 RGB
- xquery - MarkLogic:如何在约束中管理附加查询