【问题标题】:Meteor 1.4 updated to Meteor 1.4.1.2 - Connection to MongoDB randomly lostMeteor 1.4 更新到 Meteor 1.4.1.2 - 与 MongoDB 的连接随机丢失
【发布时间】:2016-10-09 07:33:01
【问题描述】:

在将流星​​项目从 Meteor 1.4 更新到 Meteor 1.4.1.2 后,我的项目在一段时间后停止工作。服务器端或浏览器端均未显示错误,但我的数据未加载。

我想与 MongoDB 的连接不知何故丢失了。任何想法可能是什么问题。

我正在使用 Windows 7 64 位操作系统。

更新

后来出现了一些错误:

I20161009-13:55:54.584(2)? Exception in setInterval callback: MongoError: server instance pool was destroyed
I20161009-13:55:54.867(2)?     at Object.Future.wait (C:\Users\Admin\AppData\Local\.meteor\packages\meteor-tool\1.4.1_2\
mt-os.windows.x86_32\dev_bundle\server-lib\node_modules\fibers\future.js:446:16)
I20161009-13:55:54.867(2)?     at MongoConnection.<anonymous> (packages/meteor/helpers.js:119:1)
I20161009-13:55:54.868(2)?     at MongoConnection.(anonymous function) [as update] (packages/mongo/mongo_driver.js:771:4
9)
I20161009-13:55:54.869(2)?     at [object Object].update (packages/mongo/collection.js:589:29)
I20161009-13:55:54.869(2)?     at [object Object].Mongo.Collection.(anonymous function) [as update] (packages/aldeed_col
lection2-core/lib/collection2.js:203:1)
I20161009-13:55:54.870(2)?     at AccountsServer.Ap._expireTokens (packages/accounts-base/accounts_server.js:1100:14)
I20161009-13:55:54.870(2)?     at packages/accounts-base/accounts_server.js:1173:14
I20161009-13:55:54.871(2)?     at [object Object]._.extend.withValue (packages/meteor/dynamics_nodejs.js:56:1)
I20161009-13:55:54.872(2)?     at packages/meteor/timers.js:6:1
I20161009-13:55:54.873(2)?     at runWithEnvironment (packages/meteor/dynamics_nodejs.js:110:1)
I20161009-13:55:54.873(2)?     - - - - -
I20161009-13:55:54.874(2)?     at Function.MongoError.create (C:\Users\Admin\AppData\Local\.meteor\packages\npm-mongo\1.
5.50\npm\node_modules\mongodb-core\lib\error.js:29:11)
I20161009-13:55:54.876(2)?     at basicWriteValidations (C:\Users\Admin\AppData\Local\.meteor\packages\npm-mongo\1.5.50\
npm\node_modules\mongodb-core\lib\topologies\server.js:434:51)
I20161009-13:55:54.877(2)?     at [object Object].Server.update (C:\Users\Admin\AppData\Local\.meteor\packages\npm-mongo
\1.5.50\npm\node_modules\mongodb-core\lib\topologies\server.js:547:16)
I20161009-13:55:54.878(2)?     at [object Object].Server.update (C:\Users\Admin\AppData\Local\.meteor\packages\npm-mongo
\1.5.50\npm\node_modules\mongodb\lib\server.js:386:17)
I20161009-13:55:54.879(2)?     at updateDocuments (C:\Users\Admin\AppData\Local\.meteor\packages\npm-mongo\1.5.50\npm\no
de_modules\mongodb\lib\collection.js:1041:19)
I20161009-13:55:54.880(2)?     at [object Object].Collection.update (C:\Users\Admin\AppData\Local\.meteor\packages\npm-m
ongo\1.5.50\npm\node_modules\mongodb\lib\collection.js:1080:44)
I20161009-13:55:54.882(2)?     at MongoConnection._update (packages/mongo/mongo_driver.js:560:18)
I20161009-13:55:54.882(2)?     at MongoConnection.<anonymous> (packages/meteor/helpers.js:118:1)
I20161009-13:55:54.883(2)?     at MongoConnection.(anonymous function) [as update] (packages/mongo/mongo_driver.js:771:4
9)
I20161009-13:55:54.884(2)?     at [object Object].update (packages/mongo/collection.js:589:29)

【问题讨论】:

    标签: javascript mongodb meteor


    【解决方案1】:

    那是多少时间?和机器休眠有关吗?

    【讨论】:

    • 不,它只是在几次数据更新后停止工作。它从我的表单中保存数据,然后停止工作。
    • 好的,“只是停止工作”不是很有帮助。我不想为难,但你需要解释你所做的事情。您是否使用过流星 mongo 来查询数据库 - 这行得通吗?应用程序是否冻结,或者它只是不获取数据,或者是保存数据的问题?
    • 是的,我同意你的看法。我会更新问题。问题是没有显示错误,而且我不是经验丰富的开发人员,无法在没有显示错误的情况下解决这个问题。 Robomongo 数据库管理工具与数据库连接良好。但是我的应用程序上没有加载数据。我正在使用流星厨师 base.as 样板。
    • 查看此线程以获取修复:forums.meteor.com/t/…
    【解决方案2】:

    我遇到了类似的问题...但我并没有失去与 mongo 的连接... 我的应用程序在服务器端工作,但不在客户端,我有很多错误警报.. 所以我只是在我的工作文件夹中安装这个

    meteor npm install --save babel-runtime
    

    我的应用又开始工作了。并且客户端不再有空白页。

    【讨论】:

      猜你喜欢
      • 2020-11-26
      • 1970-01-01
      • 2016-11-29
      • 2015-08-21
      • 2013-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-10
      相关资源
      最近更新 更多