mongodb — PHP изменяет настройки чтения монго на лету

Я использую PHP 5.6 с Mongo 3.4 (Atlas). Я хочу направить мои запросы интенсивного чтения на вторичный узел.

пример:

   $m = new MongoClient();
echo "Connection to database successfully";

// select a database
$db = $m->mydb;
// collection selected
$collection = $db->mycol;
echo "Collection selected succsessfully";
// all transactionos for the web
$cursor = $collection->find();

// a read intensive report generation
if ( need to generate a report )
$m->mydb->setReadPreference( Mongo::RP_SECONDARY_PREFERRED );

поэтому, когда я делаю:

 $cursor2 = $collection->find();

После настройки readPreference

данные поступают из вторичных предпочтений или мне нужно сделать следующее снова?

 $collection = $db->mycol;

Как проверить, какой узел Монго выполнил запрос?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]