라이브러리

[PHP] MongoDBDriverMonitoringServerHeartbeatStartedEvent::isAwaited - 하트비트가 스트리밍 프로토콜을 사용했는지 여부를 반환합니다.




MongoDB Driver Monitoring Server Heartbeat Started Event

MongoDB Driver Monitoring은 MongoDB Driver의 성능을 모니터링하고 분석하는 기능입니다. 이 기능을 사용하면 MongoDB Driver의 성능 문제를 빠르게 발견하고 해결할 수 있습니다. MongoDB Driver Monitoring Server Heartbeat Started Event는 MongoDB Driver와 Monitoring Server 간의 연결을 시작하는 이벤트입니다.

isAwaited 메서드

`isAwaited` 메서드는 MongoDB Driver Monitoring Server Heartbeat Started Event가 현재 발생하는지 여부를 확인하는 메서드입니다. 이 메서드는 `bool` 타입의 값을 반환하며, `true`이면 현재 발생하고, `false`이면 발생하지 않는다는 것을 의미합니다.

예제

다음 예제는 `isAwaited` 메서드를 사용하는 방법을 보여줍니다.

#hostingforum.kr
php

use MongoDBDriverMonitoringServerHeartbeatStartedEvent;



// MongoDB Client 객체를 생성합니다.

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



// Monitoring Server와의 연결을 시작합니다.

$server = $client->selectServer('mongodb://localhost:27017');

$server->startMonitoring();



// Server Heartbeat Started Event가 발생하는지 여부를 확인합니다.

$event = new ServerHeartbeatStartedEvent($server, null, null);

if ($event->isAwaited()) {

    echo "Server Heartbeat Started Event가 현재 발생하고 있습니다.
";

} else {

    echo "Server Heartbeat Started Event가 현재 발생하지 않습니다.
";

}



// Monitoring Server와의 연결을 종료합니다.

$server->stopMonitoring();



이 예제에서는 MongoDB Client 객체를 생성하고 Monitoring Server와의 연결을 시작합니다. 그런 다음 `isAwaited` 메서드를 사용하여 Server Heartbeat Started Event가 현재 발생하는지 여부를 확인합니다. 결과에 따라 메시지를 출력합니다. 마지막으로 Monitoring Server와의 연결을 종료합니다.

주의

`isAwaited` 메서드는 현재 발생하는 이벤트를 확인하는 메서드이므로, 이벤트가 발생한 후에 호출해야 합니다. 이벤트가 발생하지 않은 경우 `false` 값을 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색