ホームページ >バックエンド開発 >PHPチュートリアル >Yii を高い同時実行性で使用すると、mysql データベースへの接続が失敗します。解決方法を説明してください。
Yii を高い同時実行性で使用しているときに、mysql データベースへの接続が失敗しました。説明してください。
PHP 致命的エラー: キャッチされない例外 'CDbException' とメッセージ 'CDbConnection が DB 接続を開くことができませんでした: SQLSTATE[HY000] [2003] Can' /***/framework/ db/CDbConnection.php:348
エラーメッセージ 上記の通りです。開発とテスト後はすべて正常ですが、関数がオンラインになった後は、同時実行数のピークが時折 500 に達することがあります。とても奇妙だ。助けてください。
-----解決策---------
Yii フレームワーク CDbConnection は、デフォルトで 'emulatePrepare' => true を設定するため、PDO-mysql 接続は長い接続モードでデータベースに接続します。同時実行性が高い場合、接続数が過剰に維持されることがあります。新たな接続失敗の問題。私はそう思います!