라이브러리
[PHP] MongoDBDriverMonitoringServerHeartbeatFailedEvent::getError - 실패한 하트비트와 관련된 예외를 반환합니다.
MongoDB Driver Monitoring Server Heartbeat Failed Event
MongoDB Driver Monitoring은 MongoDB Driver의 내부 모니터링 시스템으로, MongoDB와의 연결 상태를 모니터링하고 이벤트를 발생시킵니다. Server Heartbeat Failed Event는 MongoDB와의 연결이 실패했을 때 발생하는 이벤트입니다.
getError 메서드
getError 메서드는 Server Heartbeat Failed Event의 오류 메시지를 반환하는 메서드입니다. 이 메서드는 오류 메시지를 문자열로 반환합니다.
예제
#hostingforum.kr
php
use MongoDBDriverMonitoringServerHeartbeatFailedEvent;
// MongoDB Client 객체를 생성합니다.
$client = new MongoDBClient('mongodb://localhost:27017');
// ServerHeartbeatFailedEvent 객체를 생성합니다.
$event = new ServerHeartbeatFailedEvent('localhost:27017', 'test', 'heartbeat failed');
// getError 메서드를 호출하여 오류 메시지를 반환합니다.
$error = $event->getError();
// 오류 메시지를 출력합니다.
echo "오류 메시지: $error
";
오류 메시지
getError 메서드는 오류 메시지를 문자열로 반환합니다. 예를 들어, MongoDB와의 연결이 실패했을 때 반환되는 오류 메시지는 다음과 같습니다.
#hostingforum.kr
오류 메시지: MongoDBDriverExceptionConnectionTimeoutException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
오류 코드
getError 메서드는 오류 코드를 반환할 수도 있습니다. 오류 코드는 MongoDB Driver의 내부 오류 코드로, 오류 메시지와 함께 반환됩니다.
#hostingforum.kr
php
use MongoDBDriverMonitoringServerHeartbeatFailedEvent;
// MongoDB Client 객체를 생성합니다.
$client = new MongoDBClient('mongodb://localhost:27017');
// ServerHeartbeatFailedEvent 객체를 생성합니다.
$event = new ServerHeartbeatFailedEvent('localhost:27017', 'test', 'heartbeat failed');
// getError 메서드를 호출하여 오류 메시지와 오류 코드를 반환합니다.
$error = $event->getError();
// 오류 메시지와 오류 코드를 출력합니다.
echo "오류 메시지: $error
";
echo "오류 코드: " . $event->getCode() . "
";
오류 코드 목록
MongoDB Driver의 내부 오류 코드 목록은 다음과 같습니다.
* `MongoDBDriverExceptionConnectionTimeoutException`: 연결 시간 초과 오류
* `MongoDBDriverExceptionSocketException`: 소켓 오류
* `MongoDBDriverExceptionNetworkException`: 네트워크 오류
* `MongoDBDriverExceptionAuthenticationException`: 인증 오류
* `MongoDBDriverExceptionAuthorizationException`: 권한 오류
오류 코드는 오류 메시지와 함께 반환됩니다. 오류 코드를 사용하여 오류를 처리할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.