Php 有没有办法在Zend框架中跟踪和终止Postgres查询

Php 有没有办法在Zend框架中跟踪和终止Postgres查询,php,zend-framework,postgresql,zend-db,Php,Zend Framework,Postgresql,Zend Db,我正在做一个使用Zend框架、PHP5.3和PostGres的项目。我构建了一个严重依赖AJAX请求的javascript前端 例如,每当用户尝试添加一个新字段(这是很常见的),就会发送一个请求,触发一个长时间运行的查询(5-10秒)。如果用户在一行中添加5,则可能需要60秒才能获得正确的查询值 我想在每次接收到连续请求时终止当前的AJAX请求和DB查询。 Zend中是否有一种方法可以跟踪该查询,并在收到连续的ajax请求时终止该查询 让你了解我目前的工作- $db = Zend_Regist

我正在做一个使用Zend框架、PHP5.3和PostGres的项目。我构建了一个严重依赖AJAX请求的javascript前端

例如,每当用户尝试添加一个新字段(这是很常见的),就会发送一个请求,触发一个长时间运行的查询(5-10秒)。如果用户在一行中添加5,则可能需要60秒才能获得正确的查询值

我想在每次接收到连续请求时终止当前的AJAX请求和DB查询。 Zend中是否有一种方法可以跟踪该查询,并在收到连续的ajax请求时终止该查询

让你了解我目前的工作-

 $db = Zend_Registry::get('database');
$select = 'SELECT get_Query(' . $this->client_id  ')';
$data = $db->query($select)->fetchAll();

return $data;
根据,您可以在
ps-ef
的输出中搜索状态为“交易中空闲”的postgres查询,并使用
kill
终止这些查询

这需要使用
exec()
或类似函数来执行系统命令