大量のトラフィックの問題で再びここに来ました。Mysql の「スリープ」スレッドに問題があります。多くの検索を行った後、この問題を解決しようとしています。
使用後にdb接続が強制終了されていることを確認します。問題の一部を解決します。コードが正しいパスに移動すると、スリープスレッドをいくつか開いてすばやく閉じますが、「スリープ」スレッドにまだ問題があります。 f5 を複数回押すと、すべてのプロセスが再度実行され、同じユーザーが競争に参加すると、多くの睡眠が得られます。
だから私はそれについて考え、おそらく解決策を得ましたが、適用することを知りません.
ユーザーがf5をヒットした場合、前回同じユーザーリクエストをすべて強制終了して最初からやり直すか、最初からやり直さないか、前回の結果を返すだけだと思います。「f5」をブロックできないので、f5を何度も押すと、コードがなくなったためにzendがその接続を管理できないと思うので、タイムアウトになるまでスリープ状態にします。
私は正しい?
私の英語で申し訳ありませんが、助けていただければ幸いです。
ありがとう