클래스: Mongo::Cluster::SocketReaper Private
- 상속:
-
객체
- 객체
- Mongo::Cluster::SocketReaper
- 다음에 정의됨:
- lib/ Mongo/ 클러스터/reapers/socket_reaper.rb
개요
이 클래스는 비공개 API의 일부입니다. 이 클래스는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
유휴 소켓을 닫기 위해 클러스터의 각 풀에서 메서드를 호출하는 관리자입니다.
인스턴스 메서드 요약 접기
-
#실행 ⇒ 객체
비공개
작업을 실행하여 풀의 유휴 소켓을 닫습니다.
-
#flush ⇒ 객체
비공개
소켓 리퍼가 가비지 컬렉션을 수행하면 유휴 소켓을 닫을 필요가 없습니다. 소켓은 풀 가비지 수집 시 어쨌든 닫힙니다.
-
#initialize(클러스터) ⇒ SocketReaper
생성자
비공개
SocketReaper 객체 를 초기화합니다.
생성자 세부 정보
#initialize(클러스터) ⇒ SocketReaper
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
SocketReaper 객체 를 초기화합니다.
35 36 37 |
# 파일 'lib/ Mongo/ 클러스터/reapers/socket_reaper.rb', 35줄 def 초기화(cluster) @cluster = cluster end |
인스턴스 메서드 세부 정보
#실행 ⇒ 객체
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
작업을 실행하여 풀의 유휴 소켓을 닫습니다.
45 46 47 48 49 50 |
# 파일 'lib/ Mongo/ 클러스터/reapers/socket_reaper.rb', 45줄 def 실행 @cluster.서버.각 do |서버| 서버.pool_internal&.close_idle_sockets end true end |
#flush ⇒ 객체
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
소켓 리퍼가 가비지 컬렉션을 수행하면 유휴 소켓을 닫을 필요가 없습니다. 소켓은 풀 가비지 수집 시 어쨌든 닫힙니다.
57 |
# 파일 'lib/ Mongo/ 클러스터/reapers/socket_reaper.rb', 57줄 def flush; end |