【问题标题】:Meteor Application hosted in Azure using Accounts package causes mongodb connection error使用 Accounts 包托管在 Azure 中的 Meteor 应用程序导致 mongodb 连接错误
【发布时间】:2017-01-27 18:02:36
【问题描述】:

Meteor Accounts 包触发会话令牌过期的时间间隔。 我不卖,这是 Azure 的东西,也许是。

来源/accounts-base.js https://github.com/meteor/meteor/blob/f9f94e21d10676aaa4a8a6809cb3bbc2fa60f536/packages/accounts-base/accounts_server.js#L53

具体而言,此调用每十分钟从源头失败一次,即每次调用都失败: 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/meteor/helpers.js:119:1) 在 MongoConnection.(匿名函数) [作为更新] (packages/mongo/mongo_driver.js:736:49) 在 [object Object].update (packages/mongo/collection .js:568:29) 在 AccountsServer.Ap._expireTokens (packages/accounts-base/accounts_server.js:1092:14) 在 packages/accounts-base/accounts_server.js:1130:14 在 [object Object]._。 extend.withValue (packages/meteor/dynamics_nodejs.js:56:1) at packages/meteor/timers.js:6:1 at runWithEnvironment (packages/meteor/dynamics_nodejs.js:110:1) - - - - - at [对象对象]。 (D:\home\site\wwwroot\programs\server\npm\node_modules\meteor\npm-mongo\node_modules\mongodb\lib\mongodb\connection\server.js:556:74) 在 [object Object].emit ( events.js:106:17) 在 [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) 在 [object Object].emit ( events.js:98:17) 在 Socket。 (D:\home\site\wwwroot\programs\server\npm\node_modules\meteor\npm-mongo\node_modules\mongodb\lib\mongodb\connection\connection.js:534:10) 在 Socket.emit (events.js :95:17) 在 net.js:441:14 在 process._tickCallback (node.js:448:13)

  1. 这很糟糕吗?
  2. 发生此问题时服务器会发生什么情况?
  3. 我该如何解决?

我们正在运行 Meteor 1.4、node 4.4.7 和 mongo db 3.2.1

连接字符串如下所示: mongodb://me:shhh@x.x.x.x:27017/app?autoReconnect=true&connectTimeoutMS=60000&socketTimeoutMS=60000

【问题讨论】:

    标签: meteor meteor-accounts


    【解决方案1】:

    好的,看来问题已通过添加上述连接字符串详细信息得到解决:&connectTimeoutMS=60000&socketTimeoutMS=60000

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-01
      • 2015-12-25
      • 1970-01-01
      • 2018-06-22
      • 2021-01-12
      • 1970-01-01
      • 2021-02-10
      • 1970-01-01
      相关资源
      最近更新 更多