一般に、私のスクリプトは非常に単純です。
- collectionA の queryX による findOne
- collectionB の queryX による findOne ([1] とは無関係)
- 1 と 2 の両方の結果を続けます。
(2) は (1) が最終的に完了する前に開始されません。
mongodb PHP ドライバーは、見つかったクエリを非同期的に渡すオプションを提供しますか?
1 つのクエリに 5 秒かかり、2 つのクエリにさらに 5 秒かかるとします。これにより、私のシナリオではスクリプトの実行時間が 10 から 5 に増加します。