ホームページ > バックエンド開発 > PHPチュートリアル > Yii を高い同時実行性で使用すると、mysql データベースへの接続が失敗します。解決方法を説明してください。

Yii を高い同時実行性で使用すると、mysql データベースへの接続が失敗します。解決方法を説明してください。

WBOY
リリース: 2016-06-13 13:53:36
オリジナル
1131 人が閲覧しました

Yii を高い同時実行性で使用しているときに、mysql データベースへの接続が失敗しました。説明してください。
PHP 致命的エラー: キャッチされない例外 'CDbException' とメッセージ 'CDbConnection が DB 接続を開くことができませんでした: SQLSTATE[HY000] [2003] Can' /***/framework/ db/CDbConnection.php:348
エラーメッセージ 上記の通りです。開発とテスト後はすべて正常ですが、関数がオンラインになった後は、同時実行数のピークが時折 500 に達することがあります。とても奇妙だ。助けてください。


-----解決策--------- Yii フレームワーク CDbConnection は、デフォルトで 'emulatePrepare' => true を設定するため、PDO-mysql 接続は長い接続モードでデータベースに接続します。同時実行性が高い場合、接続数が過剰に維持されることがあります。新たな接続失敗の問題。私はそう思います!

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート