web-dev-qa-db-ja.com

MySQLのwait_timeoutとconnect_timeoutの違い

my.cnfファイル。その中に私はwait_timeout と同様 connect_timeout。これら2つの違いは何ですか?

5
Goose

MySQLドキュメントから直接

  • wait_timeout :サーバーが非インタラクティブ接続でのアクティビティを待機してから閉じるまでの秒数。
  • connect_timeout :mysqldサーバーが不良ハンドシェイクで応答する前に接続パケットを待機する秒数

[〜#〜]例[〜#〜]

  • wait_timeout が1800(30分)の場合、接続がアイドル状態(プロセスリストのコマンド列のSleepで示される)の場合、DB接続は30分で終了します。
  • connect_timeout が10の場合、10秒以内にログイン(認証)できない場合、mysqldは拒否します。
10
RolandoMySQLDBA

wait_timeoutは、接続を開いたままにしておく時間です。 connect_timeoutは、接続が確立されるまで待機する時間です。

これが私の理解です。必要に応じてコメントまたは編集してください。

0
Goose