클래스: Mongo::Cluster::SocketReaper Private
- 상속:
-
객체
- 객체
- Mongo::Cluster::SocketReaper
- 다음에 정의됨:
- 빌드/ Ruby-driver-v2.19/lib/mongo/ 클러스터/reapers/socket_reaper.rb
개요
이 클래스는 비공개 API의 일부입니다. 이 클래스는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
클러스터의 각 풀에서 메서드를 호출하여 유휴 상태를 종료하는 관리자
sockets.
인스턴스 메서드 요약 접기
-
#실행 ⇒ 객체
비공개
작업을 실행하여 풀의 유휴 소켓을 닫습니다.
-
#flush ⇒ 객체
비공개
소켓 리퍼가 가비지 컬렉션을 수행하면 유휴 소켓을 닫을 필요가 없습니다. 소켓은 풀 가비지 수집 시 어쨌든 닫힙니다.
-
#initialize(클러스터) ⇒ SocketReaper
생성자
비공개
SocketReaper 객체 를 초기화합니다.
생성자 세부 정보
#initialize(클러스터) ⇒ SocketReaper
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
SocketReaper 객체 를 초기화합니다.
39 40 41 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/ 클러스터/reapers/socket_reaper.rb', 줄 39 def 초기화(cluster) @cluster = cluster end |
인스턴스 메서드 세부 정보
#실행 ⇒ 객체
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
작업을 실행하여 풀의 유휴 소켓을 닫습니다.
49 50 51 52 53 54 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/ 클러스터/reapers/socket_reaper.rb', 줄 49 def 실행 @cluster.서버.각 do |서버| 서버.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 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/ 클러스터/reapers/socket_reaper.rb', 줄 61 def flush end |