
`cubrid_set_query_timeout` 함수를 사용하여 쿼리 타임아웃을 설정하는 방법은 다음과 같습니다.
1. DB Connection ID를 얻습니다. 예를 들어, `conn_id = cubrid_connect("localhost", 33000, "demodb");`와 같이 연결된 DB Connection ID를 얻습니다.
2. `cubrid_set_query_timeout` 함수를 사용하여 타임아웃 시간을 설정합니다. 예를 들어, `cubrid_set_query_timeout(conn_id, 10);`와 같이 10초의 타임아웃 시간을 설정합니다.
타임아웃이 발생할 경우, CUBRID는 오류 메시지를 반환합니다. 예를 들어, 타임아웃이 발생한 쿼리는 다음과 같이 처리할 수 있습니다.
#hostingforum.kr
c
conn_id = cubrid_connect("localhost", 33000, "demodb");
cubrid_set_query_timeout(conn_id, 10);
query = "SELECT * FROM 테이블명 WHERE 조건";
result = cubrid_query(conn_id, query);
if (result == CUBRID_OK) {
// 쿼리 실행 성공
} else {
// 타임아웃 오류
printf("쿼리 타임아웃 오류: %sn", cubrid_error(conn_id));
}
이러한 예제를 통해, `cubrid_set_query_timeout` 함수를 사용하여 쿼리 타임아웃을 설정하고, 타임아웃이 발생한 쿼리를 처리하는 방법을 알 수 있습니다.
2025-08-05 19:17