Zend Framework, PHP 5.3 및 PostGres를 사용하는 프로젝트에서 작업하고 있습니다. 나는 AJAX 요청에 크게 의존하는 자바 스크립트 프론트 엔드를 만들었다.Zend 프레임 워크에서 Postgres 쿼리를 추적하고 종료 할 수있는 방법이 있습니까?
예를 들어, 사용자가 새 필드를 추가하려고하면 (매우 일반적인 경우) 장기 실행 쿼리를 트리거하는 요청이 전송됩니다 (5-10 초). 사용자가 5 행을 추가하면 올바른 쿼리 값을 얻기 위해 잠재적으로 60 초가 걸릴 수 있습니다.
나는 연속적인 요청이 수신 될 때마다 현재 AJAX 요청과 DB 쿼리를 죽이고 싶다. 젠드 (Zend)에는 연속적인 아약스 요청을 받으면 쿼리를 추적하여 죽일 수있는 방법이 있습니까?
$db = Zend_Registry::get('database');
$select = 'SELECT get_Query(' . $this->client_id ')';
$data = $db->query($select)->fetchAll();
return $data;