라이브러리

[PHP] MongoDBDriverMonitoringServerHeartbeatStartedEvent::getHost - 서버의 호스트 이름을 반환합니다.




MongoDB Driver Monitoring Server Heartbeat Started Event

MongoDB Driver Monitoring은 MongoDB Driver의 성능 모니터링 기능입니다. 이 기능을 사용하면 MongoDB Driver의 동작을 모니터링하고, 문제가 발생했을 때 이를 감지하여 해결할 수 있습니다.

MongoDBDriverMonitoringServerHeartbeatStartedEvent

`MongoDBDriverMonitoringServerHeartbeatStartedEvent`는 MongoDB Driver의 서버 하트비트가 시작된 이벤트입니다. 이 이벤트는 MongoDB Driver가 서버와 연결을 맺을 때 발생합니다.

getHost() 메서드

`getHost()` 메서드는 이벤트가 발생한 서버의 호스트 이름을 반환합니다.

예제


#hostingforum.kr
php

use MongoDBDriverMonitoringServerHeartbeatStartedEvent;

use MongoDBDriverMonitoringEvent;



// MongoDB Client 생성

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



// 서버 하트비트 시작 이벤트 리스너 등록

$client->getMongoDBAdmin()->getServerMonitor()->addStartedEventSubscriber(new class extends Event {

    public function __invoke(ServerHeartbeatStartedEvent $event) {

        // 이벤트가 발생한 서버의 호스트 이름을 가져옵니다.

        $host = $event->getHost();

        echo "서버 하트비트가 시작되었습니다. 호스트 이름: $host
";

    }

});



// 서버와 연결을 맺습니다.

$client->selectDatabase('test')->selectCollection('test')->insertOne(['x' => 1]);



이 예제에서는 `MongoDBClient`를 생성하고, 서버 하트비트 시작 이벤트 리스너를 등록합니다. 이벤트 리스너는 `ServerHeartbeatStartedEvent`를 구현하고, `getHost()` 메서드를 호출하여 이벤트가 발생한 서버의 호스트 이름을 가져옵니다.

참고


* MongoDB Driver Monitoring:
* MongoDB Driver Monitoring Server Heartbeat Started Event:
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 325 페이지

검색

게시물 검색