라이브러리
[PHP] cubrid_set_query_timeout - 쿼리 실행의 타임아웃 시간을 설정합니다.
CUBRID Query Timeout
CUBRID는 오픈 소스 RDBMS로, PHP에서 사용하기 위한 확장 모듈인 CUBRID PHP 확장 모듈이 있습니다. 이 확장 모듈을 사용하면 CUBRID와 PHP를 연결하여 데이터베이스 연산을 수행할 수 있습니다.
CUBRID Query Timeout은 CUBRID에서 쿼리 수행 시간을 제한하는 기능입니다. 이 기능을 사용하면, 특정 쿼리가 너무 오래 수행되는 것을 방지할 수 있습니다.
cubrid_set_query_timeout() 함수
`cubrid_set_query_timeout()` 함수는 CUBRID Query Timeout을 설정하는 함수입니다. 이 함수를 사용하여, 쿼리 수행 시간을 제한할 수 있습니다.
함수 매개변수
* `timeout`: 쿼리 수행 시간을 제한하는 시간입니다. 단위는 초입니다.
함수 반환값
* 성공 시 `TRUE`를 반환합니다.
* 실패 시 `FALSE`를 반환합니다.
예제
#hostingforum.kr
php
<?php
// CUBRID 서버 연결
$conn = cubrid_connect("localhost", 33000, "demodb");
// 쿼리 수행 시간을 5초로 설정
cubrid_set_query_timeout($conn, 5);
// 쿼리 수행
$result = cubrid_query($conn, "SELECT * FROM 테이블명");
// 쿼리 수행 시간이 5초를 초과하면 에러가 발생합니다.
if (!$result) {
echo "쿼리 수행 시간이 5초를 초과했습니다.";
}
// CUBRID 서버 연결 해제
cubrid_disconnect($conn);
?>
주의
* 쿼리 수행 시간을 설정할 때, 너무 작은 값으로 설정하면, 쿼리가 수행되지 않을 수 있습니다.
* 쿼리 수행 시간을 설정할 때, 너무 큰 값으로 설정하면, 쿼리가 너무 오래 수행될 수 있습니다.
참고
* CUBRID Query Timeout은 CUBRID 8.4.0 버전부터 지원됩니다.
* CUBRID Query Timeout은 CUBRID PHP 확장 모듈 1.4.0 버전부터 지원됩니다.
이러한 예제를 통해 CUBRID Query Timeout을 사용하여 쿼리 수행 시간을 제한하는 방법을 이해할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.