すべての反復で->close()を呼び出すべきではありません。 closeを呼び出すと、永続的な接続を再利用しないようにドライバーに指示します。これをタイトなループで実行すると、OSはすべてTIME_WAIT状態にあるため、使用するポートが不足します。
PHPドライバーは持続的接続を使用し、(-> closeを呼び出さずに)例のようにタイトループで「newMongo」を実行すると、ドライバーは 新しい接続を作成し、既存の接続を再利用します。
すべての反復で->close()を呼び出すべきではありません。 closeを呼び出すと、永続的な接続を再利用しないようにドライバーに指示します。これをタイトなループで実行すると、OSはすべてTIME_WAIT状態にあるため、使用するポートが不足します。
PHPドライバーは持続的接続を使用し、(-> closeを呼び出さずに)例のようにタイトループで「newMongo」を実行すると、ドライバーは 新しい接続を作成し、既存の接続を再利用します。