1

Codeigniter アプリケーションとデータベース接続に問題があります。私がインターネットで読んだ限りでは、CodeIgniter はシングルトンを使用して、データベース オブジェクトなどのオブジェクトのインスタンスを処理します。したがって、これにより、データベースのインスタンスが常に存在し、mysql には 1 つの接続しかないことを理解しています (私は mysql を使用しています)。

そのため、Ajax クロス ドメイン リクエストを使用して、複数のサイトの「訪問」を異なるサーバーの集中型データベースに保存しています。現在の問題は、リクエストを保存しているサイトが世界中にあるため、膨大な量のリクエストを受け取っていることです。データベースにデータを保存するのに問題はありません。サーバーは非常に強力です。リクエストが発生するたびに、データベースへのふすまの新しい接続があるため、mysql で毎分 1000 を超えるライブ接続を取得しています...そして、最大 9000 のライブ接続しかサポートしていないため、mysql がクラッシュします。

(ネイティブに codeigniter によって) シングルトンを使用すると、リクエストごとに 1 つではなく、ライブ接続が 1 つしかないと思われますか?

読んでくれてありがとう、これを手伝ってくれることを願っています。

よろしく

4

0 に答える 0