问题标签 [pooling]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
938 浏览

java - Java 中的对象池替代方案

我知道什么是Java 中的对象池

我很想知道是否有更好的替代方案可以在分布式环境中使用,或者特别是与服务器套接字和数据库连接套接字一起使用。

任何信息或线索都会有所帮助。

谢谢,
艾瓦德

0 投票
0 回答
84 浏览

firefox - Firefox 在慢速 inet 连接上请求重复

我试图在 Mozilla 的 buglist 上进行搜索,但这并不成功,这就是我问你们的原因。

您是否听说过当服务器响应时间过长或用户连接速度变慢时,Firefox 会重复请求?

在我的情况下,用户提交表单并等待响应,无论出于何种原因,最多需要 1 分钟,在该时间范围内,服务器收到或多或少 5 倍的请求。

任何想法?感谢您的帮助,希望有解决方案:S

小心

0 投票
3 回答
980 浏览

php - PHP 池功能(不仅仅是数据库连接)

是否可以在 PHP 中汇集数据或功能?

我编写的业余 PHP 代码会唤醒以处理响应、加载函数、打开数据库连接、创建对象、初始化它们,然后 - 在处理完响应后 0.01 秒后死亡,让下一个请求重新加载,解析,然后再次运行主要相同的东西。

这是没有意义的,我发现它消除了我很多工作的价值,即没有功能/数据/对象池。例如,我可以编写类,发现它们都被每个请求重新初始化——我试图开发一个有意义的对象结构有什么意义?

所以:我如何编写 PHP 来汇集数据和功能?

0 投票
2 回答
3920 浏览

c - postgres 连接池库

是否有任何 C/C++ 库可用于 postgres 连接池?我看过 pgpool 更像是一个中间件。我正在寻找一个可以编码到我的应用程序中的库。

0 投票
4 回答
25069 浏览

java - 实现连接池:Java

在我面临的一次采访中,我被要求实施连接池。所以方法是这样的:

  1. 创建一个ListHashMap
  2. 创建预定义的连接数
  3. 将它们添加到集合中。
  4. 现在,当调用类的ConnectionImpl getConnection()方法时,ConnectionPoolingImpl返回一个连接引用。

现在,当有人返回连接 ( releaseConnection(ConnectionImpl O)) 时,我如何确保当同一个应用程序再次尝试重用连接对象时,我的实现会引发异常?

相同的连接对象可能已返回到新应用程序,并且应该能够使用它。

我的观点是在另一种数组结构中为每个Connectionimpl对象维护一个标志变量,并将该变量设置为有效值。当用户返回连接对象时,我会设置一些无效值。对于 my 中的每个操作ConnectionImpl,我都必须验证用户是否具有有效标志。

你对这种方法有什么看法?

0 投票
0 回答
831 浏览

tomcat - 数据库连接超时(Tomcat 上的连接池)

我的分贝连接不断超时。我查看了人们为此提供的一些解决方案,并实施了它们,但到目前为止还没有任何结果。任何新的想法,都会非常有帮助。

问题
对于 webapp 的一些请求,这是我得到的错误:

com.mysql.jdbc.CommunicationsException:从服务器成功接收到的最后一个数据包是 11,198,881 毫秒前。最后一个成功发送到服务器的数据包是在 11,198,881 毫秒前。比服务器配置的“wait_timeout”值长。您应该考虑在应用程序中使用之前使连接有效性过期和/或测试,增加客户端超时的服务器配置值,或使用连接器/J 连接属性“autoReconnect=true”来避免此问题。

尝试过的解决方案

  1. 测试连接有效性
  2. 使用自动重新连接

context.xml 的内容

资源名称="jdbc/dBConnectionMain" auth="Container" type="javax.sql.DataSource" maxActive="20" maxIdle="18" removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true" validationQuery="选择 1" testOnBorrow="true" username="user" password="password" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/databaseName?autoReconnect=true" /

对此有任何指示吗?

干杯,
RD

0 投票
1 回答
1273 浏览

wcf - WCF 代理池 - 值得吗?

真的值得汇集 WCF 代理客户端,还是在每次调用给定方法时实例化一个新代理更好?

顺便问一下,有没有人愿意分享这种代理的池模式?

0 投票
1 回答
2025 浏览

python - Python MySQL 连接池

我查看了stackoverflow,可以看到一些关于此的旧帖子,并想知道当前关于在Python for MySQL 中池化连接的想法是什么。

我们有一组 python 进程,它们与每个线程创建一个到 MySQL 的连接。这一切都很好,但我们可以有超过 150 个与 MySQL 的连接。

当我查看 MySQL 中的进程状态时,我可以看到大多数连接大部分时间都处于休眠状态。该应用程序正在连接到 Twitter 流 API,因此它很忙,但这仅占少数连接。

有没有一种向 Python MySQL 添加连接池的好方法,并且可以在不重写所有现有代码的情况下简单地完成吗?

非常感谢。

PT

0 投票
0 回答
1320 浏览

android - Android 连接池

为了实现 http 连接池,我浏览了这个链接。读完这篇文章后,我得出结论,制作一个具有不同请求和响应的 Http 客户端对象和连接管理器将负责连接池。

我的问题是,我的想法是否正确?请告诉我通过实施此连接将如何更快。如果您有任何实施 http 连接池的示例 ANDROID 项目,请告诉我。提前致谢。

0 投票
1 回答
1083 浏览

java - GenericObjectPool 中的过期会话

我正在使用 的子对象org.apache.commons.pool.impl.GenericObjectPool来提供与 Web 服务的连接(的子对象org.apache.axis2.client.Stub)。

如何设置池,使会话过期的连接将自动从池中删除?方法borrowConnection()必须始终返回有效会话。

我是否必须在池对象中使用某些参数,如果过期将删除连接或为自动删除连接设置一些超时,或者是否有任何方法可以检查会话是否在服务器端过期?据我所知,我的网络服务没有提供廉价的方法来检查会话的有效性......

我的代码:

通话someServiceMethod()没问题,但经过一段时间不活动后,我得到:

AxisFault:SID 超时