ホームページ  >  記事  >  バックエンド開発  >  php memcached 拡張機能のタイムアウトの問題_PHP チュートリアル

php memcached 拡張機能のタイムアウトの問題_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:57:331278ブラウズ

phpのmemcached拡張機能を使用してmemcachedにアクセスする際、memcachedサーバーが正常に接続できない場合、デフォルト設定ではリクエストのレスポンスが遅くなります。注: 接続の失敗は、通常、2 つのサーバーが通信できないなどのネットワーク障害を指します。ping が成功している限り、memcached サービスがオンまたはダウンしていなくても、応答時間には影響しません。 memcached が起動しません。

定数 Memcached::OPT_CONNECT_TIMEOUT によって制御されるタイムアウト時間を設定します。デフォルトは 4000 ミリ秒です (公式 PHP Web サイトでは 1000 と表示されていますが、私のテストバージョン 1.0.2 と 2.0.1 は両方とも 4000 です)。さらに、1.0.2 と 2.0.1 の間には大きな違いがあります。 1.0.2 では、addServer の実行時に memcached サーバーに接続しますが、コマンドの実行には 2 倍のタイムアウト時間がかかるため、memcached が接続できない場合は、タイムアウト時間の 3 倍の時間がかかります。

2.0.1 は PHP 5.2 にバグがあるようで、使用できません。詳細については、https://bugs.php.net/bug.php?id=61283 を参照してください。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/632076.html技術記事 php の memcached 拡張機能を使用して memcached にアクセスする場合、memcached サーバーが正常に接続できない場合、デフォルトの設定ではリクエストの応答が遅くなります。注: 正常に接続できない場合は、ネットワーク障害を意味します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。