サーバー プログラムはデータベースにアクセスする必要があることが多く、サーバー プログラムはデータベースに接続した後は何も操作を行わない機能を備えています。時間!通常の状況では、プログラムがいつデータベース操作を実行するかを予測することは困難です。MySQL によって接続が切断されると、サーバー プログラムに重大な問題が発生します。サーバー プログラムと MySQL の間の接続を維持する 1 つの方法は、デフォルトのスリープ時間を変更することですが、この方法では症状は解決しますが、根本的な原因は解決されません。もう 1 つの方法は、明らかに MySQL への接続を維持するためにデータベース操作を定期的に実行することです。
デフォルトのスリープ時間を確認する方法:
mysql にログインした後、「%timeout%」のようなコマンド show variables を入力すると、mysql のスリープ タイムアウトに関するいくつかの変数が表示されます
wait_timeout 変数は次のとおりです。 28800、つまり 28800 秒、デフォルトの 8 時間です。
接続ステータスを確認するには、show processlist コマンドを使用します
デフォルトでは、操作が行われていないときの現在の接続の時間が表示されます。長時間実行されると、Time フィールドの値が増加します。逆に、データベース操作が実行されると、デフォルトの 8 時間以内に、28800 秒を超えると現在の接続が閉じられます。 0から。
以上がMySQL - MySQLとの接続を維持するサーバーの詳細説明(写真)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。