java请求action超时,怎么停止mysql继续查询数据库?
迷茫
迷茫 2017-04-18 09:31:34
0
2
380

由于查询的sql过于复杂,导致前端请求action超时,页面已经停止了,但此时从数据库show processlist看,那条查询语句还在继续执行,请问下,怎么在前端超时的同时,那条查询sql也能自动被kill掉呢?不然数据库服务器的cpu一直被占着。。

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全員に返信(2)
小葫芦

Statement.cancel() のドキュメントを投稿します:

リーリー

Javadoc の説明によると、DBMS とドライバーの両方がサポートしている場合は、この API を使用して終了できます。
最初にタイムアウトを設定できます。

リーリー

この例外をキャッチして cancel()

いいねを押す +0
Peter_Zhu

Mysql タイムアウト設定

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!