问题标签 [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.

0 投票
3 回答
2106 浏览

database - 使用 Firebird 识别线程中的死锁

开发人员正在寻找最佳方法来识别特定线程内特定事务的死锁。我们遇到了死锁错误,但这些在 FB 2.0 中非常普遍

发生死锁,它们导致客户端和数据库之间的数据库连接中断。

  • 我们将实时(每秒一次)数据发送到数据库。
  • 我们打开一个由大约 30 个线程组成的线程池,并使用它们来摄取数据(大约每秒 1-2 kB)。
  • 有时数据库只能占用这么多,以至于我们使用池中的下一个线程来尽可能保持流最新。

除了达到最大线程数和中断连接之外,有时这会产生死锁。

因此,我们真的需要就这是否是每秒摄取这么多数据的最佳方法提出意见。我们有多达 100 个这些客户端同时访问数据库。
平均每天的交易量约为 1.5 到 180 万笔。

0 投票
2 回答
1023 浏览

asp.net - 如何在审计触发器中使用 system_user 但仍使用连接池?

我想做以下两件事:

  1. 在我的数据库表上使用审计触发器来识别哪个用户更新了什么;
  2. 使用连接池来提高性能

对于#1,我在数据库触发器中使用“system_user”来识别进行更改的用户,但这阻止了我执行需要通用连接字符串的#2。

有没有办法让我在这两个世界中都得到最好的?

ASP.NET/SQL Server 2005

0 投票
5 回答
7276 浏览

c# - 使用 C# 进行缓冲池管理

我们需要为使用 C# 开发的应用程序开发某种缓冲区管理。

本质上,应用程序会在设备进入时接收来自设备的消息(短时间内可能会有很多消息)。我们需要将它们排在某种缓冲池中,以便我们可以以托管方式处理它们。

我们正在考虑以 256 字节的块分配一块内存(所有消息都小于这个值),然后使用缓冲池管理来拥有一个可用于传入消息的可用缓冲区池和一个准备好处理的缓冲区池.

因此流程将是“获取缓冲区”(处理它)“释放缓冲区”或“将其留在池中”。我们还需要知道缓冲区何时填满。

潜在地,我们还需要一种“窥视”缓冲区的方法,以查看池中最高优先级的缓冲区是什么,而不是总是获取下一个缓冲区。

.NET 中是否已经对此提供了支持,或者是否有一些我们可以使用的开源代码?

0 投票
2 回答
2671 浏览

iis-7 - x64 Windows 2008 服务器上的 32 位应用程序池

在 x64 机器上的 IIS7 下的网站应用程序池中启用和禁用“启用 32 位应用程序”有什么区别?

大多数情况下,我正在考虑内存使用情况。

提前致谢

0 投票
3 回答
2195 浏览

caching - 缓存/池/缓存池的指南/区别

我正在做一些设计(最初是为 Java 设计的)(但将来可能会扩展到 .NET?),我对“缓存”和“池”这两个术语感到困惑。

据我所知,主要区别在于它们包含什么?

关于什么时候应该使用的任何指导方针?

那么,许多文章中提到的“缓存池”是什么?

0 投票
2 回答
700 浏览

c# - 使用 LINQ to SQL 耗尽数据库连接

在开发一个相对简单的 Web 服务时,它获取帖子提供的数据并将其记录在数据库表中,我们收到此错误:

异常捕获:远程服务器返回错误:(500) Internal Server Er or。堆栈跟踪:在 System.Net.HttpWebRequest.GetResponse()

在某些服务器上,但在其他服务器上没有。得到这个的是物理机,其他的是虚拟机,显然物理服务器要强大得多。

据我们所知,问题在于每次查询后数据库连接都没有释放回池中。我正在使用下面的使用模式:

我添加了 dao.Dispose() 调用以确保在方法完成时释放连接,但我不知道是否有必要。

我是否正确使用了这种模式?我还需要做些什么来确保连接正确返回到池中吗?

谢谢!

0 投票
2 回答
331 浏览

c++ - 如何使用模板中的放置删除/新建来重置课程?

我有一个池管理器模板类。当一个类对象被添加回池管理器时,我想将它重置回它的初始状态。我想在它上面调用放置析构函数和放置构造函数,以便在下次池管理器发出它时完全重置它。我已经尝试了很多方法来让它工作,但我很难过。这是我尝试过的一个例子。

我尝试了一堆不同的语法,但似乎都没有。代码本身是跨平台的,所以应该使用 gcc(在 mingw 或 linux 或 mac 下)编译,对于 Windows,我仍在使用 vs 2003。

0 投票
1 回答
559 浏览

c# - 什么物理引擎适合 Silverlight 池引擎?

我已经研究了 Farseer 引擎,但我几乎没有触及表面。它或其他引擎是否适合相当准确的台球游戏引擎?

0 投票
1 回答
1259 浏览

session - 会话在应用程序池刷新时使用状态服务器过期

我在两台不同的服务器上托管了一个 .NET 1.1 应用程序,但只要应用程序池被回收,所有会话都会在其中一台服务器上被丢弃。

两个应用程序都使用“StateServer”会话模式,据我所知,两个服务器具有完全相同的配置并且运行“ASP .NET State Server”服务。

这是一个特别麻烦的问题,因为这个应用程序池每 2-3 小时回收一次(这是我必须解决的另一个问题)。

有没有人知道可能导致这种情况?

提前致谢,

吉翁

0 投票
3 回答
5267 浏览

python - Python 多处理:自定义进程池

我将 Process 类子类化为我称为 EdgeRenderer 的类。我想使用multiprocessing.Pool,除了常规进程之外,我希望它们成为我的 EdgeRenderer 的实例。可能的?如何?