반응형
MariaDB가 쿼리 시간 초과 시 PHP가 예외를 발생시키지 않음
MariaDB가 쿼리를 타임아웃해도 PHP는 예외를 두지 않는 것 같습니다.대신 빈 결과 집합만 반환합니다.PHP PDO를 통해 실행하려고 했습니다.
SET STATEMENT max_statement_time = 2 FOR
SELECT "A", SLEEP(10);
Postgres에서 유사한 작업을 수행할 때처럼 PDOException이 발생할 것으로 예상되지만, 그 대신 성공적으로 완료되고 빈 결과 세트가 반환됩니다.타임아웃 쿼리와 아무것도 반환하지 않는 쿼리를 구분할 수 있는 방법은 없는 것 같습니다.
이걸 예외로 만들 방법을 아는 사람?
언급URL : https://stackoverflow.com/questions/56707336/php-not-throwing-exceptions-when-mariadb-times-out-query
반응형
'programing' 카테고리의 다른 글
MySQL 5.7 벌크 삽입(BLOB 열 포함) (0) | 2022.09.23 |
---|---|
MySQL을 사용하는 EC2와 비교하여 Amazon RDS의 장점/제한사항은 무엇입니까? (0) | 2022.09.23 |
MariaDB 사용 페이지 압축 (0) | 2022.09.23 |
Java의 숨겨진 기능 (0) | 2022.09.23 |
MariaDB가 Ubuntu 15.04에서 비밀번호를 확인하지 않습니다. (0) | 2022.09.23 |