LaravelConf Taiwan 2020 CFP Started

MongoClient::getConnections

(PECL mongo >=1.3.0)

MongoClient::getConnectionsDevuelve información sobre todas las conexiones abiertas

Esta extenisón que define este método está obsoleta. En su lugar debe usarse la extensión MongoDB. No hay equivalente para este método en la nueva extensión.

Descripción

public static MongoClient::getConnections ( void ) : array

Devuelve un array con todas las conexiones abiertas, e información sobra cada uno de los servidores.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

Un array con las conexiones abiertas.

Ejemplos

Ejemplo #1 Ejemplo de MongoClient::getConnections()

<?php
$m 
= new MongoClient;
var_dump($m->getConnections());
?>

El resultado del ejemplo sería algo similar a:

array(1) {
  [0]=>
  array(3) {
    ["hash"]=>
    string(26) "localhost:27017;-;X;56052"
    ["server"]=>
    array(3) {
      ["host"]=>
      string(10) "localhost"
      ["port"]=>
      int(27017)
      ["pid"]=>
      int(56052)
    }
    ["connection"]=>
    array(8) {
      ["last_ping"]=>
      int(1354076401)
      ["last_ismaster"]=>
      int(0)
      ["ping_ms"]=>
      int(0)
      ["connection_type"]=>
      int(1)
      ["connection_type_desc"]=>
      string(10) "STANDALONE"
      ["max_bson_size"]=>
      int(16777216)
      ["tag_count"]=>
      int(0)
      ["tags"]=>
      array(0) {
      }
    }
  }
}
add a note add a note

User Contributed Notes 1 note

up
-1
pankaj dot shuklamca at gmail dot com
3 years ago
getConnections() function return all the connected hosts irrespective to replica set. Means if your application is making connection from 2 replicaset parallely - it will return hosts of both the replica set
To Top