下載地址 https://github.com/samus/mongodb-csharp 官方驅動不順手,所以用了這個, 使用鏈接池的情況下,每次指定資料庫命令,都會建立一個連接,不用多長時間,連接池就會慢,設置到最大,連接池慢也是時間問題, 項目里解決方式是使用單例連接: ...
下載地址 https://github.com/samus/mongodb-csharp
官方驅動不順手,所以用了這個,
1 var connectionString = new MongoConnectionStringBuilder() 2 { 3 ConnectionTimeout = TimeSpan.FromSeconds(30), 4 ConnectionLifetime = TimeSpan.FromSeconds(10), 5 MinimumPoolSize = 1, 6 MaximumPoolSize = 10, 7 Pooled = true, //使用連接池 8 };
使用鏈接池的情況下,每次指定資料庫命令,都會建立一個連接,不用多長時間,連接池就會慢,設置到最大,連接池慢也是時間問題,
_mongo.Disconnect()//釋放資源不管用的. 不知道是這個驅動的BUG還是其他什麼問題
項目里解決方式是使用單例連接:
static IMongo _mongo = null;//單例連接