问题标签 [pool]
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.
session - 有状态会话 Bean 的池化
是否可以对有状态会话 bean 进行实例池化。如果有状态 bean 实例被钝化,在 prepassivate() 执行期间,如果收到请求,则删除与其关联的所有状态信息并将其发送到池中在 postActivate() 期间从客户端将状态恢复到从池中选择的实例并继续。
actionscript - actionscript 中的对象池设计模式
任何人都可以展示使用 Actionscript 3.0 编写的对象池设计模式的示例吗?
java - 是否有任何池化解决方案允许将密钥传递给获取/获取方法
我需要汇集到某些资源的连接。实际资源对于本次讨论并不重要。然而需要注意的是,这些连接不是线程安全的,因此需要池化作为连接等是一项昂贵的操作。
我最初的想法是使用一个大池来管理连接超时并杀死它们等。但是问题是每个连接可能包含不同的参数,因此在连接时必须传递参数并让池使用这个尝试找到具有相同值的连接。如果它(池)找不到对象,那么它当然需要创建一个传递参数的实例等。
然而,Apache Commons Pools 和其他类似的库没有任何此类概念的规定。有没有包含这种概念的库。我想在 Pool 下面保存一个实例列表,当一个 take 请求进来时,它使用一些匹配器循环它的可用对象并返回第一个匹配的对象。
请注意,无法更改连接对象的参数,因此无法更改问题和提出问题的原因。
- 有没有更好的方法来解决这个问题?
- 是否有执行上述操作的池库?
- 我应该自己写吗?
iphone - NSFetchRequest 自动释放,没有适当的池 - 只是泄漏
首先,我不得不说这个网站及其成员的反应令人惊叹。最有帮助。谢谢你。
其次,在对我正在开发的 iPhone/iPad 应用程序进行故障排除时,我正在排除以下错误:
NSFetchRequest 自动释放,没有适当的池 - 只是泄漏。
罪魁祸首似乎是
在这个方法中找到
我不确定发布声明是否设置正确,但即使首先出现错误,我仍然不确定。我对目标 c 有点陌生,在编译时应用程序没有指示任何错误(消息在运行时显示)。
如果有人可以帮助我解决这个问题,将不胜感激。
谢谢
爱德华
python - 多线程 Python FS 爬虫
我编写了一个 python 函数,它使用提供的目录模式搜索文件系统,并在每个级别提供可选的“操作”。然后我尝试对它进行多线程处理,因为一些卷位于网络共享上,我想尽量减少 IO 阻塞。我从使用多处理 Pool 类开始,因为这是最方便的......(说真的,没有用于线程的 Pool 类?)我的函数尽可能地解开提供的 FS 模式并将新返回的路径提交给池,直到没有新路径被退回。直接使用函数和类时,我让它工作得很好,但现在我试图从另一个类中使用这个函数,我的程序似乎挂起。为了简化,我使用线程而不是进程重写了函数,甚至写了一个简单的线程池类......同样的问题。这里'
现在如果我打电话
这工作正常,但如果尝试:
python永远挂起。调用了动作函数(在本例中为 glob),但它们似乎永远不会返回......我需要帮助......并行化版本在正常工作时运行得更快(取决于什么“动作”,速度快 6-20 倍)被映射到 FS 树中的每个点),所以我希望能够使用它。
如果我将映射函数更改为非并行版本:
一切运行良好。
编辑:
我打开了多处理中的调试,看看这是否可以进一步帮助我。在它有效的情况下,我得到:
当它不是我得到的只是:
python - 如何让 Pool.map 采用 lambda 函数
我有以下功能:
现在我想用它multiprocessing
来一次执行这个函数:
问题是,lambda 不能被腌制,所以这失败了。解决此问题的最简洁(pythonic)方法是什么?
glassfish - 如何在 Glassfish v3 上限制 MDB 的池大小
我的消息驱动 Bean 执行高度密集的操作,所以我想限制它的池大小,否则我的服务器会超载。我试过这个(代码)但它不起作用,它的池仍然是 32(经验测试,我不时重新启动服务器,所以没有池实例)。
我在 JDK 6 上的 Glassfish v3 上使用 EJB 3。应用程序使用 EE 6 标准。
你能帮我如何限制游泳池吗?谢谢你的帮助。
java - Glassfish 中的 DB2 连接池
出色地...
我已经复制了文件:db2jcc4.jar db2jcc.jar我从我的 db2 服务器获得的。现在我尝试在 glassfish 中创建一个连接池作为: javax.sql.DataSource 与: 数据源类名:com.ibm.db2.jcc.DB2DataSource ... url、名称和密码中的数据是 100% 正确的,因为我可以使用独立应用程序连接到该数据库。当一切都配置好并且我试图 ping 我的服务器时,我得到了这个:
DB2ConnPool 的 Ping 连接池失败。Ping 失败异常 - 无法分配连接,因为:[jcc][10389][12245][4.7.85] Niepowodzenie podczas ładowania biblioteki rodzimej db2jcct2, java.lang.UnsatisfiedLinkError: no db2jcct2 in java.library.path: ERRORCODE=- 4472, SQLSTATE=null 请检查 server.log 以获取更多详细信息。
对于所有非波兰用户:“Niepowodzenie podczas ładowania biblioteki rodzimej”就像:“加载库时失败”
sql-server - ADO 连接池包含多少个连接?
作为评估 SQL 服务器负载的一部分,我试图找出在 ADO 打开另一个池之前可以打开多少个连接。
除了凭经验对其进行测试之外 - 任何人都可以参考有关该主题的官方编号/白皮书吗?
谢谢。