我想通過Mongoose設置MongoDB自動重新連接功能。我試圖通過該選項的每種方式都沒有影響,或者至少不會發射該事件。貓鼬autoReconnect選項
我已經試過:
mongoose.createConnection("mongodb://localhost:27017/test", { auto_reconnect: true });
mongoose.createConnection("mongodb://localhost:27017/test", { autoReconnect: true });
mongoose.createConnection("mongodb://localhost:27017/test", { server: { auto_reconnect: true } });
mongoose.createConnection("mongodb://localhost:27017/test", { server: { autoReconnect: true } });
如果其中一個是正確的,應該被觸發reconnected
事件,應該在控制檯中記錄的消息,但是這永遠不會發生。
如果在重新連接之前有延遲,有誰知道如何配置它?
在此先感謝
對於任何人尋找到這一點,採取貓鼬庫看看this和this問題。
autoReconnect的是默認啓用的,所以你不要你不必自己啓用它。另外,對於「重新連接」事件的附加監聽器,您是在模擬實際的重新連接情況? – robertklep 2013-04-26 06:32:55
我將該事件附加到此'createConnection()'調用的返回。我的事件與'connected' /'disconnected'事件正常工作。 – gustavohenke 2013-04-26 12:34:11
那麼你如何測試重新連接? – robertklep 2013-04-26 14:14:44