MongoDB\Driver\Manager::getServers
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
MongoDB\Driver\Manager::getServers
Референца за `mongodb-driver-manager.getservers.php` со подобрена типографија и навигација.
MongoDB\Driver\Manager::getServers
класата MongoDB\Driver\BulkWrite
MongoDB\Driver\Manager::getServers — Врати ги серверите на кои е поврзан овој менаџер
= NULL
Враќа array of MongoDB\Driver\Server инстанци на кои е поврзан овој менаџер.
Забелешка: Бидејќи драјверот се поврзува со базата на податоци мрзливо, овој метод може да врати празно array ако се повика пред извршување на операција на MongoDB\Driver\Manager.
Параметри
Оваа функција нема параметри.
Вратени вредности
Враќа array of MongoDB\Driver\Server инстанци на кои е поврзан овој менаџер.
Errors/Exceptions
- ). Ако повикот не успее, ќе врати MongoDB\Driver\Exception\InvalidArgumentException » Промени текови
Примери
Пример #1 MongoDB\Driver\Manager::getServers() example
<?php
$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
/* The driver connects to the database server lazily, so Manager::getServers()
* may initially return an empty array. */
var_dump($manager->getServers());
$command = new MongoDB\Driver\Command(['ping' => 1]);
$manager->executeCommand('db', $command);
var_dump($manager->getServers());
?>Горниот пример ќе прикаже нешто слично на:
array(0) {
}
array(1) {
[0]=>
object(MongoDB\Driver\Server)#3 (10) {
["host"]=>
string(9) "localhost"
["port"]=>
int(27017)
["type"]=>
int(1)
["is_primary"]=>
bool(false)
["is_secondary"]=>
bool(false)
["is_arbiter"]=>
bool(false)
["is_hidden"]=>
bool(false)
["is_passive"]=>
bool(false)
["last_hello_response"]=>
array(8) {
["isWritablePrimary"]=>
bool(true)
["maxBsonObjectSize"]=>
int(16777216)
["maxMessageSizeBytes"]=>
int(48000000)
["maxWriteBatchSize"]=>
int(1000)
["localTime"]=>
object(MongoDB\BSON\UTCDateTime)#4 (1) {
["milliseconds"]=>
int(1447267964517)
}
["maxWireVersion"]=>
int(3)
["minWireVersion"]=>
int(0)
["ok"]=>
float(1)
}
["round_trip_time"]=>
int(554)
}
}
Види Исто така
- MongoDB\Driver\Server
- MongoDB\Driver\Manager::selectServer() - Избери сервер што одговара на преференца за читање