Passing timeout argument to MongoDB connection

This commit is contained in:
Евгений Протозанов
2015-04-10 23:38:38 +04:00
parent de28a705d8
commit d873bdecaf
+3 -3
View File
@@ -50,14 +50,14 @@ static void uwsgi_gridfs_do(struct wsgi_request *wsgi_req, struct uwsgi_gridfs_m
std::unique_ptr<mongo::DBClientBase> conn;
if (ugm->replica) {
conn = std::unique_ptr<mongo::DBClientBase> (new mongo::DBClientReplicaSet(ugm->replica, ugm->servers));
conn = std::unique_ptr<mongo::DBClientBase> (new mongo::DBClientReplicaSet(ugm->replica, ugm->servers, ugm->timeout));
dynamic_cast<mongo::DBClientReplicaSet *>(conn.get())->connect();
}
else {
conn = std::unique_ptr<mongo::DBClientBase> (new mongo::DBClientConnection());
conn = std::unique_ptr<mongo::DBClientBase> (new mongo::DBClientConnection(true, 0, ugm->timeout));
dynamic_cast<mongo::DBClientConnection *>(conn.get())->connect(ugm->server);
}
try {
if (ugm->username && ugm->password) {
std::string errmsg;