类:Mongo::Cluster::SocketReaper Private
- 继承:
-
对象
- 对象
- Mongo::Cluster::SocketReaper
- 定义于:
- lib/ Mongo/ 集群/reapers/socket_reaper.rb
Overview
此类是私有 API 的一部分。 应尽可能避免使用此类,因为它将来可能会被删除或更改。
在集群的每个池上调用方法以关闭空闲的管理器
sockets.
实例方法摘要折叠
-
#执行⇒ 对象
private
执行操作以关闭池的空闲套接字。
-
# flush ⇒ 对象
private
当套接字收割者进行垃圾收集时,无需关闭空闲套接字;当对池进行垃圾收集时,套接字无论如何都会关闭。
-
#初始化(集群) ⇒ SocketReaper
构造函数
private
初始化 SocketReaper对象。
构造函数详情
#初始化(集群) ⇒ SocketReaper
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
初始化 SocketReaper对象。
39 40 41 |
# File 'lib/ Mongo/ 集群/reapers/socket_reaper.rb', line 39 def 初始化(集群) @cluster = 集群 end |
实例方法详细信息
#执行⇒对象
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
执行操作以关闭池的空闲套接字。
49 50 51 52 53 54 |
# File 'lib/ Mongo/ 集群/reapers/socket_reaper.rb', line 49 def 执行 @cluster.服务器.每 do |server| server.pool_internal&。close_idle_sockets end true end |
# flush ⇒对象
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
当套接字收割机被垃圾收集时,无需关闭
idle sockets; sockets will be closed anyway when the pools are
garbage collected.
61 62 |
# File 'lib/ Mongo/ 集群/reapers/socket_reaper.rb', line 61 def 刷新 end |