라이브러리

[PHP] MongoDBDriverMonitoringCommandSucceededEvent::getRequestId - 명령의 요청 ID를 반환합니다.




MongoDB Driver Monitoring Command Succeeded Event

MongoDB Driver Monitoring Command Succeeded Event는 MongoDB Driver의 Monitoring 기능을 통해 발생하는 이벤트 중 하나입니다. 이 이벤트는 MongoDB Command가 성공적으로 완료된 경우에 발생하며, 이 이벤트를 통해 MongoDB Driver는 Command의 요청 ID를 알 수 있습니다.

getRequestId

getRequestId는 MongoDB Driver Monitoring Command Succeeded Event의 메서드 중 하나로, 이 메서드를 호출하면 Command의 요청 ID를 반환합니다.

예제

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

#hostingforum.kr
php

use MongoDBDriverMonitoringCommandSucceededEvent;

use MongoDBDriverMonitoringEvent;



// MongoDB Client 생성

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



// Command를 실행할 수 있는 Cursor 생성

$cursor = $client->test->command(['ping' => 1]);



// Command를 실행

$cursor->execute();



// Command Succeeded Event를 등록

$eventHandler = function (Event $event) {

    if ($event instanceof CommandSucceededEvent) {

        $requestId = $event->getRequestId();

        echo "Command Succeeded Event 발생, Request ID: $requestId
";

    }

};



// Event를 등록

$manager = $client->getMongoDBAdmin()->getCommandMonitor();

$manager->addCommandSucceededHandler($eventHandler);



// Command를 실행

$cursor->execute();



// Event를 삭제

$manager->removeCommandSucceededHandler($eventHandler);



이 예제에서는 `MongoDBClient`를 생성하고 `MongoDBDriverMonitoringCommandSucceededEvent`를 등록하여 Command Succeeded Event를 처리합니다. `getRequestId` 메서드를 호출하여 Command의 요청 ID를 반환합니다.

참고

* MongoDB Driver Monitoring은 MongoDB Driver 1.9.0 이상에서 지원됩니다.
* Command Succeeded Event는 MongoDB Driver 1.9.0 이상에서 지원됩니다.
* `getRequestId` 메서드는 Command Succeeded Event의 메서드 중 하나로, 이 메서드를 호출하면 Command의 요청 ID를 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색