首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法在Zend框架中跟踪和终止Postgres查询

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

Stack Overflow用户
提问于 2011-08-10 02:47:09
回答 1查看 192关注 0票数 0

我正在做一个使用Zend Framework、PHP5.3和PostGres的项目。我已经构建了一个在很大程度上依赖于AJAX请求的javascript前端。

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

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

为了让你对我目前的工作有个概念-

代码语言:javascript
复制
 $db = Zend_Registry::get('database');
$select = 'SELECT get_Query(' . $this->client_id  ')';
$data = $db->query($select)->fetchAll();

return $data;
EN

回答 1

Stack Overflow用户

发布于 2011-08-10 02:52:14

根据this article的说法,您可以在ps -ef的输出中搜索状态为"idle in transaction“的postgres查询,并使用kill终止这些查询

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7001289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档