-1

Javaで機能するのと同様の方法で、Phpに接続プールを実装したいと考えています。

これが必要な理由:

流れを考えよう

Step1: Connection To Db --- Resource Id #12
Step2:  some computation... time taking .3 seconds
Step3: Query on Solr .... timing taking 2 seconds
Step4: Connection To Db --- Resource Id #12 (i am using same resource id) 
Step5: Exit

ただし、step4 では step1 と同じ DB リソースを使用しています。ただし、接続は step2 と step3 の両方でスリープ状態になるため、終了するまで他の PHP プロセス (他のクライアント) は使用できません。

解決:

  1. クエリが起動された後、毎回 mysql_close を使用します: 欠点: 毎回接続する必要があるため、時間がかかります

  2. クエリを処理するためのJavaサービスを作成します(可能ですが時間がかかりすぎて、クエリを移行する必要がある他のソリューションを探しています)

  3. サードパーティのように SQL リレーを調査する必要がありますが、それが成功するかどうかはわかりません。多くの優れた企業がそれを使用していません。

  4. mysql_pconnect は私のケースを解決していません。

提案してください

4

1 に答える 1