[前][次][番号順一覧][スレッド一覧]

mysql:16213

From: <masaki.kuroda@xxxxxxxxxx>
Date: Wed, 25 Feb 2015 08:09:41 +0000
Subject: [mysql 16213] RE: [mysql 16211] PHP/PDOでSQLの実行時間を制限する方法

黒田と申します。

クエリの実行時間が長くて応答が返ってこないというのであれば、
クエリの方を確認した方が良いとは思いますが・・・

MySQL5.7からはmax_statement_timeで強制的に切断ができたと思います。
試したことがありません。。。

もし対象バージョンで無い場合はごめんなさい。

> -----Original Message-----

> From: Watanabe Tomoyuki [mailto:WATANABE.TOMOYUKI.2@xxxxxxxxxx]

> Sent: Wednesday, February 25, 2015 4:56 PM

> To: ml@xxxxxxxxxx

> Subject: [mysql 16212] RE: [mysql 16211] PHP/PDOでSQLの実行時間を制限

> する方法

> 

> 渡辺と申します。

> 

> 半分PHPの話になってしまいますが、私の知っている範囲で。

> 

> 

> MySQLのドライバで mysqlndを使っているのであれば、

> php.ini に

> mysqlnd.net_read_timeout = 秒数

> を追記することで制限できると思います。

> 

> タイムアウトになった時に

> SQLSTATE[HY000]: General error: 2006 MySQL server has gone away

> が返りますので、必要に応じてうまく処理してください。

> 

> 

> 参考

> http://php.net/manual/ja/mysqlnd.config.php#ini.mysqlnd.net-read-timeo

> ut

> 

> 

> 的が外れていたらご容赦ください。

> 

> 

> 

> -----Original Message-----

> From: 田口 浩 [mailto:h-taguchi@xxxxxxxxxx]

> Sent: Wednesday, February 25, 2015 3:54 PM

> To: 田口 浩

> Subject: [mysql 16211] PHP/PDOでSQLの実行時間を制限する方法

> 

> ※個人情報保護のため、宛先を非表示(BCC)にて送信しています。

> -----------------------------------------------------

> 

> 田口と申します。

> (Bcc宛てで済みません。システム上の制限です)

> 

> PHP/PDOでMySQLを使っていますが、長い時間がかかるSQLを途中で止めること

> ができません。

> どなたか、方法を教えて貰えないでしょうか?

> 

> (後略


[前][次][番号順一覧][スレッド一覧]

     16211 2015-02-25 15:53 [田口 浩 <h-taguchi@x] PHP/PDOでSQLの実行時間を制限する方法    
     16212 2015-02-25 16:56 ┗[Watanabe Tomoyuki <W] RE: [mysql 16211] PHP/PDOでSQLの実行時間を制限する方法
->   16213 2015-02-25 17:09  ┣[<masaki.kuroda@xxxxx]                                     
     16215 2015-02-25 19:43  ┃┗[田口 浩 <h-taguchi@x] RE: [mysql 16213] RE: [mysql 16211] PHP/PDOでSQLの実行時間を制限する方法
     16214 2015-02-25 19:40  ┗[田口 浩 <h-taguchi@x] RE: [mysql 16212] RE: [mysql 16211] PHP/PDOでSQLの実行時間を制限する方法