라이브러리

[PHP] MongoDBDriverMonitoringCommandSucceededEvent::getDurationMicros - 명령의 지속 시간을 마이크로초 단위로 반환합니다.




MongoDB Driver Monitoring Command Succeeded Event

MongoDB Driver Monitoring Command Succeeded Event는 MongoDB Driver의 Monitoring 기능을 통해 발생하는 이벤트 중 하나입니다. 이 이벤트는 MongoDB Driver가 특정 명령을 성공적으로 완료했을 때 발생합니다.

MongoDBDriverMonitoringCommandSucceededEvent 클래스

`MongoDBDriverMonitoringCommandSucceededEvent` 클래스는 `MongoDBDriverMonitoringEvent` 인터페이스를 상속받아 구현된 클래스입니다. 이 클래스는 MongoDB Driver의 Monitoring 기능을 통해 발생하는 이벤트를 나타내며, 이벤트의 상세 정보를 제공합니다.

getDurationMicros() 메서드

`getDurationMicros()` 메서드는 이벤트가 발생한 시간을 마이크로초 단위로 반환하는 메서드입니다. 이 메서드는 이벤트가 발생한 시간을 마이크로초 단위로 계산하여 반환합니다.

예제

다음은 PHP로 MongoDB Driver Monitoring Command Succeeded Event를 사용하는 예제입니다.

#hostingforum.kr
php

use MongoDBDriverMonitoringCommandSucceededEvent;

use MongoDBDriverMonitoringEvent;

use MongoDBDriverMonitoringEventHandler;



// MongoDB Driver 인스턴스 생성

$manager = new MongoDBDriverManager('mongodb://localhost:27017');



// 이벤트 핸들러 생성

$eventHandler = new class extends EventHandler {

    public function commandSucceeded(CommandSucceededEvent $event) {

        // 이벤트 발생 시 getDurationMicros() 메서드 호출

        $durationMicros = $event->getDurationMicros();

        echo "Command Succeeded Event 발생 시 getDurationMicros() 메서드 호출 결과: $durationMicros 마이크로초
";

    }

};



// 이벤트 등록

$manager->addCommandListener($eventHandler);



// MongoDB에 명령 실행

$manager->executeCommand('test', new MongoDBBSONUTCDateTime());



// 이벤트 등록 해제

$manager->removeCommandListener($eventHandler);



위 예제에서는 `MongoDBDriverMonitoringCommandSucceededEvent` 클래스의 `getDurationMicros()` 메서드를 사용하여 이벤트 발생 시의 시간을 마이크로초 단위로 계산하여 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색