2

私のウェブサイトhttp://elancemarket.com/で何度もこのエラーが発生するのはなぜですか?

Error establishing a database connection

SQL ERROR [ mysqli ]
User elancema_user already has more than 'max_user_connections' active connections [1203]

Warning: mysqli::mysqli(): (HY000/1203): User elancema_user already has more than 'max_user_connections' active connections in /home/elancemarket/public_html/ask/qa-include/qa-db.php on line 66

私は非常に高価な VPS を使用しています。

4

2 に答える 2

4

サーバーから次のエラーがスローされます。

SQL ERROR [ mysqli ] User database_user already has more than 'max_user_connections' active connections [1203]

これは、特定のデータベース ユーザーがその時点ですべての同時接続を使い果たし、それ以上の接続を処理できないことを意味します。

プログラミングを変更せずに修正する唯一のオプションはmax_user_connections、MySQL 構成の値を変更することです。構成ファイルは通常/etc/my.cnf、Linux 上にあります。

他の解決策は次のとおりです。

  • ウェブサイト自体でのクエリを減らす
  • 同じデータベース ユーザーを使用している場合、プロジェクトごとに個別のデータベース ユーザーを作成します。

コマンドを実行して、ユーザーの現在の値を確認できますSHOW VARIABLES LIKE 'max_user_connections';

于 2015-11-13T11:52:28.563 に答える