From d873bdecafe6bfefd5f90dfe08a17958e88f3809 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=95=D0=B2=D0=B3=D0=B5=D0=BD=D0=B8=D0=B9=20=D0=9F=D1=80?= =?UTF-8?q?=D0=BE=D1=82=D0=BE=D0=B7=D0=B0=D0=BD=D0=BE=D0=B2?= Date: Fri, 10 Apr 2015 23:38:38 +0400 Subject: [PATCH] Passing timeout argument to MongoDB connection --- plugins/gridfs/gridfs.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/gridfs/gridfs.cc b/plugins/gridfs/gridfs.cc index e16b37d4..f2fdcfd9 100644 --- a/plugins/gridfs/gridfs.cc +++ b/plugins/gridfs/gridfs.cc @@ -50,14 +50,14 @@ static void uwsgi_gridfs_do(struct wsgi_request *wsgi_req, struct uwsgi_gridfs_m std::unique_ptr conn; if (ugm->replica) { - conn = std::unique_ptr (new mongo::DBClientReplicaSet(ugm->replica, ugm->servers)); + conn = std::unique_ptr (new mongo::DBClientReplicaSet(ugm->replica, ugm->servers, ugm->timeout)); dynamic_cast(conn.get())->connect(); } else { - conn = std::unique_ptr (new mongo::DBClientConnection()); + conn = std::unique_ptr (new mongo::DBClientConnection(true, 0, ugm->timeout)); dynamic_cast(conn.get())->connect(ugm->server); } - + try { if (ugm->username && ugm->password) { std::string errmsg;