0
私のサイトでは、すべてのユーザーがデータベースを操作します(いくつかの情報を追加して取得し、変更します)。サーバーには、dbユーザーあたり30同時接続に制限があります。mysql接続数を減らす方法は?
設定を変更できません。
オンラインユーザー数が850〜950を超えると、db(php + mysqli)に接続するとエラーが返されます。私はデータベース用のユーザーをさらに増やそうとしましたが、ホスティングスタッフはそれらをすべて削除しました。
どのように接続数を減らすことができますか?サーバへの定期的な要求の
削減周波数(、新しいメッセージを取得ドラフトのようなテキストを()の保存を):私はすでにやった
。
ユーザーが何かをしたときに最後に保存するようなクエリが削除されました。
統計を保存するの削減周波数など
私がそれを理解していれば、このパターンは1つのプロセスで2つの接続(またはそれ以上)がないことを保証するために使用されましたか?この問題はありません。スクリプトの最初の行にmysqliオブジェクトを1つ作成し、どこでも使用できます。 – Alexey
ユーザーは、dbに接続するスクリプトにアクセスするたびに、自動的に新しい接続を作成します。このパターンは、サーバーがユーザーに対して1つの接続を作成することを保証します。 – styl3r