流星帳戶包會觸發間隔以使會話標記過期。 我不賣這是一個Azure的事情,也許是。使用帳戶包在Azure中託管的流星應用程序會導致mongodb連接錯誤
具體此調用失敗,每十分鐘,從源頭,即每個呼叫失敗: https://github.com/meteor/meteor/blob/f9f94e21d10676aaa4a8a6809cb3bbc2fa60f536/packages/accounts-base/accounts_server.js#L1173
堆棧跟蹤: 異常中的setInterval回調:錯誤:未能在MongoConnection上的Object.Future.wait(D:\ home \ site \ wwwroot \ programs \ server \ node_modules \ fibers \ future.js:398:15)連接到[xxxx:27017]。 (packages/mongo/mongo_driver.js:736:49)在[對象對象] .update(packages/mongo/collection)中的函數(packages/meteor/helpers.js:119:1) (對象對象)._處的packages/accounts-base/accounts_server.js:1130:14處的AccountsServer.Ap._expireTokens(packages/accounts-base/accounts_server.js:1092:14)處的.js:568:29)在packages/meteor/timers.js處運行extend.withValue(packages/meteor/dynamics_nodejs.js:56:1):runWithEnvironment爲6:1(packages/meteor/dynamics_nodejs.js:110:1) - - - - - at at [對象對象]。 (D:\ home \ site \ wwwroot \ programs \ server \ npm \ node_modules \ meteor \ npm-mongo \ node_modules \ mongodb \ lib \ mongodb \ connection \ server.js:556:74)at [object Object] .emit events.js:106:17)at [object Object]。 (D:\ home \ site \ wwwroot \ programs \ server \ npm \ node_modules \ meteor \ npm-mongo \ node_modules \ mongodb \ lib \ mongodb \ connection \ connection_pool.js:156:15)at [object Object] .emit events.js:98:17)在Socket。 (events.js)(D:\ home \ site \ wwwroot \ programs \ server \ npm \ node_modules \ meteor \ npm-mongo \ node_modules \ mongodb \ lib \ mongodb \ connection \ connection.js:534:10) :95:17)at net.js:441:14 at process._tickCallback(node.js:448:13)
- 這是壞的嗎?
- 發生此問題時服務器會發生什麼情況?
- 我該如何解決?
我們正在運行流星1.4,節點4.4.7和蒙戈DB 3.2.1
連接字符串看起來是這樣的: 的mongodb://我說:噓@ XXXX:27017 /應用autoReconnect的=真正& connectTimeoutMS = 60000個& socketTimeoutMS = 60000