node.js - 达到池大小时收到通知
问题描述
为了改进应用程序的池设计,我希望在达到应用程序的池大小时收到通知(最好是通过事件)。这样,我可以添加一个日志,如果这个日志出现太频繁,我会增加池的大小。
以这种方式初始化 mongo 客户端:
const client = new MongoClient(url, {
poolSize: 10,
});
有没有办法在我的应用程序中达到 10 个连接时收到通知?
解决方案
使用连接池事件。这些应该由所有最近的 MongoDB 驱动程序实现。
对于您的问题,如果您的驱动程序根本没有直接公开池大小或池,您将使用 ConnectionCheckOut*/ConnectionCheckedIn 事件跟踪池大小。
推荐阅读
- excel - 将数据从多个工作簿复制到一个主文件:数据未在同一行中输入
- java - 无法沿 x 轴 itextpdf 定位第二个 ColumnText
- html - 将年份值限制为只有 4 位数字
- java - 为什么使用Guice时Java中@Singleton的@Inject总是导致null?
- reactjs - reactjs在渲染方法中从数组中删除元素
- c# - 使用 Entity Framework 和 ASP.Net 更新 SQL Server 中的数据库记录
- python - Keras 中的 load_model 和 Lamda 层
- mongodb - 如何使用 Date.now 格式获取两个日期之间的数据
- android-layout - 各种状态的 TextInputLayout 提示颜色
- ruby-on-rails - 如何在 ActiveModel:Serializer 中调用对象