PHP PDO 또는 MySQL에 자동으로 중단되고 2 초 이상 실행될 때 빈 결과 집합을 반환하는 기능이 있습니까?MySQL 쿼리가 X 초 이상 걸리면 PHP PDO가 실행을 중단 하시겠습니까?
일부 검색과 도움이되는 것이 없습니다. 저는 이것이 아마 사용자 경험에 좋을 것이라고 생각합니다. 특히 중요하지 않은 사소한 통계 데이터를 생각해보십시오.
PHP에서이 방법을 시도했지만 아직 반환되지 않은 경우 PDO:execute()
의 실행 시간을 모니터링하는 방법을 모르겠습니다.
아이디어가 있으십니까?
['PDO :: ATTR_TIMEOUT'] (https://stackoverflow.com/questions/21403082/setting-a-connect-timeout-with-pdo)를 사용해 보셨나요? 설명서가 쿼리에 적용되는지 여부는 지정하지 않지만 시도해 볼 수는 있습니다. – Phil
시도해 볼 수도 있습니다 ~ https://stackoverflow.com/questions/415905/how-to-set-a-maximum-execution -time-for-a-mysql-query – Phil