如果我在 Resque 有 20 个不同的工作,这是否意味着我的 ClearDB 数据库可能有 20 多个连接?如何监控我的 ClearDB 正在使用的连接数?
问问题
128 次
1 回答
1
您在 Resque 有多少工作并不重要。你有多少工人很重要。在 Resque 中,每个工作人员都在一个单独的进程中运行,因此打开了自己与数据库的连接。
如果连接数是一个问题,您可以尝试使用Sidekiq。Sidekiq 与 Resque 的 API 兼容,但其工作线程在单个进程中运行。这样,您应该能够使用共享连接池来管理同时打开的连接数。
于 2013-08-25T08:01:51.413 回答