라이브러리

[PHP] MongoDBDriverMonitoringTopologyClosedEvent::getTopologyId - 토폴로지 ID를 반환합니다.




MongoDB Driver Monitoring Topology Closed Event


MongoDB Driver Monitoring Topology Closed Event는 MongoDB 드라이버의 모니터링 시스템에서 발생하는 이벤트 중 하나입니다. 이 이벤트는 MongoDB 클러스터와 연결이 끊어졌을 때 발생합니다. 이 이벤트를 처리하는 방법을 알아보겠습니다.

MongoDB Driver Monitoring Topology Closed Event::getTopologyId


`getTopologyId` 메서드는 현재 발생한 Topology Closed Event의 Topology ID를 반환합니다. Topology ID는 MongoDB 클러스터와 연결을 맺고 있는 Topology의 고유한 ID입니다.

예제


다음 예제는 MongoDB Driver Monitoring Topology Closed Event의 `getTopologyId` 메서드를 사용하는 방법을 보여줍니다.

#hostingforum.kr
php

use MongoDBDriverMonitoringTopologyClosedEvent;



// MongoDB 클라이언트를 생성합니다.

$client = new MongoDBClient('mongodb://localhost:27017');



// MongoDB 클라이언트에 대한 모니터링 시스템을 설정합니다.

$monitoring = $client->getMonitoring();



// Topology Closed Event를 등록합니다.

$monitoring->setTopologyClosedCallback(function (TopologyClosedEvent $event) {

    // Topology Closed Event가 발생했을 때 호출됩니다.

    $topologyId = $event->getTopologyId();

    echo "Topology ID: $topologyId
";

});



// MongoDB 클라이언트를 사용합니다.

$db = $client->selectDatabase('test');

$collection = $db->selectCollection('test');



// MongoDB 클라이언트와 연결을 끊습니다.

unset($client);



// Topology Closed Event가 발생했을 때 Topology ID를 출력합니다.



결과


위 예제를 실행하면, MongoDB 클라이언트와 연결이 끊어졌을 때 Topology Closed Event가 발생하고, Topology ID가 출력됩니다.

#hostingforum.kr


Topology ID: 1234567890abcdef



참고


* MongoDB Driver Monitoring Topology Closed Event는 MongoDB 클러스터와 연결이 끊어졌을 때 발생합니다.
* `getTopologyId` 메서드는 현재 발생한 Topology Closed Event의 Topology ID를 반환합니다.
* Topology ID는 MongoDB 클러스터와 연결을 맺고 있는 Topology의 고유한 ID입니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 392 페이지

검색

게시물 검색