ホームページ  >  記事  >  データベース  >  phpmyadminローカルアプリケーションの遅延問題を完全に解決

phpmyadminローカルアプリケーションの遅延問題を完全に解決

angryTom
angryTom転載
2019-11-25 16:37:103122ブラウズ

次のコラム phpmyadmin 使い方チュートリアル では、phpmyadmin ローカル アプリケーションの遅延問題を完全に解決する方法を紹介します。

phpmyadminローカルアプリケーションの遅延問題を完全に解決

phpmyadmin を使用していると、ページにアクセスするまでに 3 ~ 4 秒ほど時間がかかるなど、応答が遅いことがよくあります。理由を探すと、インターネット上にはさまざまな答えがあり、サーバー検証スクリプトが要求されているため、version_check.php の一部のコードをコメントアウトする必要があると言う人もいます。私はそうしましたが、うまくいきませんでした。 Util.class.php の戻り時間を変更する必要があることを確認しましたが、そうしても機能しません。

推奨チュートリアル: PHPMyAdmin

デバッグ ツールを開いて確認するしかありません。これが起こる場所。ツールが非常に遅くなりました。ネットワークを開くと 2 つのリクエストが表示されます。各アクセスの戻り時間は 2 秒以上です。1 つはindex.php、もう1つはsql.phpです。ブレークポイントのデバッグ(最も愚かな方法、終了) ;

phpmyadminローカルアプリケーションの遅延問題を完全に解決最終的に ./Libraries/classes/Dbi/DbiMysqli..phpmysqli_real_connect() メソッドにたどり着きました。このファイルには毎回 1 回の時間がかかります。数秒以上、受信パラメータを出力し、$host パラメータが localhost を使用していることを確認し、それを 127.0.0.1## に変更します。 # (config.inc.php (Modify in Medium)、すぐに開き、遅延感がなくなり、すべてが新鮮で自然で非常に快適です;

しかし、localhost を使用した mysqli_real_connect は、なぜ '127.0 よりも遅いのですか。 0.1フィート? localhost != 127.0.0.1?

情報の確認を続けます: mysqli_real_connect 関数の公式マニュアルを確認してください: http://php.net/manual/zh/mysqli.real-connect.php

注:

ホストはドメイン名と IP アドレスを使用できます。 NULL または文字列「localhost」が渡された場合、TCP/IP の代わりにチャネルが使用されてローカル サーバーに接続されます。

MySQL サービスをローカルで開始したときに

--enable-named-pipe を使用しなかったため、サーバーへの接続にパイプを使用できませんでした。接続には TCP/ip を使用しました。もちろん、それは変わります。遅いです! !

以上がphpmyadminローカルアプリケーションの遅延問題を完全に解決の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。