라이브러리
[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입니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.