略微加速

PHP官方手册 - 互联网笔记

PHP - Manual: Mongo::__construct

2024-12-21

Mongo::__construct

(PECL mongo >=0.9.0)

Mongo::__constructThe __construct purpose

说明

public Mongo::__construct ([ string $server [, array $options ]] )

This method overwrites the MongoClient constructor and turns off acknowledged writes.

Please see MongoClient::__construct() for description of the parameters.

返回值

Warning

Instanciating this class will emit E_DEPRECATED warning, and turn off acknowledged writes.

Please use the MongoClient instead.

add a note add a note

User Contributed Notes 4 notes

up
0
Arkadiy Kukarkin
9 years ago
The behavior of persistent connections is somewhat mysterious, but it appears that they remain for the duration of the process with some internal timeout value, and not until the end of script execution as you might expect based on the wording here and in close().

That is, the connection will remain open even once every object that used it is out of scope and can be accessed again with the persist key. This is consistent with the way e.g. DBI does things, but still somewhat confusing when not made explicit. A related issue is that under certain conditions php seems to open multiple connections even using the same key, but that's more of a bug report.
up
-2
arie grapa
8 years ago
you can set mongo.auto_reconnect=1 in php.ini to cause it to automatically reconnect. This might be the default in future versions
up
-3
rob at limeworks dot com dot au
7 years ago
Note that even if you authenticate with a database specific user during instantiation of the Mongo class, it's still necessary to select the database before you try and use it.

Might sound common sense, but hopefully it will help someone anyway :D
up
-6
guosheng1987 at 126 dot com
6 years ago
This is my coding sample
new Mongo();
new Mongo('mongodb://localhost:27017');
when I tried the two above,My page throw an exception with ' operation now in progress '
then I changed the localhost to ip address
new Mongo('mongodb://127.0.0.1:27017');
It works well!

官方地址:https://www.php.net/manual/en/mongo.construct.php

北京半月雨文化科技有限公司.版权所有 京ICP备12026184号-3