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 プロセス (他のクライアント) は使用できません。
解決:
クエリが起動された後、毎回 mysql_close を使用します: 欠点: 毎回接続する必要があるため、時間がかかります
クエリを処理するためのJavaサービスを作成します(可能ですが時間がかかりすぎて、クエリを移行する必要がある他のソリューションを探しています)
サードパーティのように SQL リレーを調査する必要がありますが、それが成功するかどうかはわかりません。多くの優れた企業がそれを使用していません。
mysql_pconnect は私のケースを解決していません。
提案してください