Zend Framework、PHP 5.3、およびPostGresを使用しているプロジェクトで作業しています。私は、AJAXリクエストに大きく依存するjavascriptフロントエンドを構築しました。ZendフレームワークでPostgresクエリを追跡して削除する方法はありませんか?
たとえば、ユーザーが新しいフィールドを追加しようとすると(これは非常に一般的です)、長時間実行されるクエリ(5〜10秒)をトリガする要求が送信されます。ユーザーが行に5を追加すると、正しい照会値が得られる可能性があります。
私は現在のAJAXリクエストとDBクエリーを、連続するリクエストが受信されるたびに削除したいと思います。 連続したajaxリクエストが受信された場合、Zendにそのクエリを追跡して終了させる手段がありますか?
あなたに私が現在働いているかのアイデアを与えるために - this articleによると
$db = Zend_Registry::get('database');
$select = 'SELECT get_Query(' . $this->client_id ')';
$data = $db->query($select)->fetchAll();
return $data;