zoceb
@zoceb
В копюшоне и темных очках

Как лучше делать соединение с базой в php mongodb driver?

Держится ли соединение с базой после выполнения какого то запроса?
Или оно закрывается и нужно открывать новое на каждый запрос?

Конструкция соединения в новой версии php неудобна для сапихивания ее в функцию, и это навевает на мысль что в функцию нужно засунуть весь запрос с соединением но тогда будет каждый раз с запросом соединение открываться, а если их в скрипте 10 штук то уже страшно как то.

Расскажите об этих особенностях те кто знает. Спасибо!
  • Вопрос задан
  • 203 просмотра
Пригласить эксперта
Ответы на вопрос 2
taliban
@taliban
php программист
Все работает так же как и все базы данных, если у вас есть представление о работе каких либо баз данных, пользуйтесь этими знаниями для монги.
Ответ написан
Комментировать
@Nc_Soft
Если надо что-то быстро наварганить я делаю так
function mongo()
{
    static $mongo;
    if (is_null($mongo)) {
        $mongo = new MongoClient('mongodb://127.0.0.1:27017');
    }
    return $mongo;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы