1

長時間実行するように設計された一連の python スクリプトがあります。MySQL プロセス モニターを見ると、そのうちの 3 つの時間は常に 0 であり、実際にデータベースにデータを挿入するために使用する 2 つの値は常にカウントアップされ、リセットされることはありません。 0 にすると、最終的に恐ろしい「MySQL がなくなった」という事態に遭遇することを意味します。

私はMySQLdbを使用しています。

誰かがなぜこれが起こるのか説明できますか?

この値を確実に 0 にリセットする方法はありますか?

ありがとう

4

1 に答える 1

1

アイドル タイムアウトが期限切れになっているようです。ただし、これは mysqld サーバー構成で設定されており、実際には MySQLdb の問題ではありません。サーバー構成で、または接続時に SQL ステートメントを使用して、 wait-timeoutシステム変数を調整する必要があります。

于 2012-09-24T17:13:36.360 に答える