Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Meteor 流星赢了';不允许与专用Mongo服务器建立第二个客户端连接_Meteor - Fatal编程技术网

Meteor 流星赢了';不允许与专用Mongo服务器建立第二个客户端连接

Meteor 流星赢了';不允许与专用Mongo服务器建立第二个客户端连接,meteor,Meteor,在Meteor服务器启动后,我似乎无法多次连接到它。问题似乎与我在本地安装的专用Mongo服务器或集合的大小有关 如果I$export MONGO_URL=,Meteor将使用其内置的MongoDB实现,而不使用数据,并且一切工作都非常完美 当我$export MONGO\u URL=mongodb://localhost...,然后启动Meteor$Meteor该应用程序可以完美地满足第一个客户端请求。它可以快速加载和填充数据库中的项目总数(~250000)。如果我再次从其他选项卡请求页面,或

在Meteor服务器启动后,我似乎无法多次连接到它。问题似乎与我在本地安装的专用Mongo服务器或集合的大小有关

如果I
$export MONGO_URL=
,Meteor将使用其内置的MongoDB实现,而不使用数据,并且一切工作都非常完美

当我
$export MONGO\u URL=mongodb://localhost...
,然后启动Meteor
$Meteor
该应用程序可以完美地满足第一个客户端请求。它可以快速加载和填充数据库中的项目总数(~250000)。如果我再次从其他选项卡请求页面,或者只是刷新页面,浏览器将永远无法完成加载

在Meteor发布之前调用
$export DISABLE\u WEBSOCKETS=true
没有任何变化

// email-tracker.js
// Note: The `Counts` object comes from `tmeasday:publish-counts`.
//       This is all of the JavaScript code in my app.

if (Meteor.isClient) {
  Meteor.subscribe('emailPublication');

  Template.body.helpers({
    totalEmails: function() {
      return Counts.get('totalEmails');
    }
  });
}

if (Meteor.isServer) {
  Meteor.publish('emailPublication', function() {
    Counts.publish(this, 'totalEmails', Emails.find());
  });
}

Emails = new Mongo.Collection("emails");
它使用的Mongo DB集合非常小(125MiB)。即使新的浏览器客户端无法正确连接到Meteor,服务器在命令行上的响应仍然非常迅速

> db.emails.stats(1048576);
{
    "ns" : "emailTracker.emails",
    "count" : 264694,
    "size" : 125,
    "avgObjSize" : 495,
    "storageSize" : 1111,
    "numExtents" : 18,
    "nindexes" : 1,
    "lastExtentSize" : 293,
    "paddingFactor" : 1,
    "systemFlags" : 1,
    "userFlags" : 1,
    "totalIndexSize" : 16,
    "indexSizes" : {
        "_id_" : 16
    },
    "ok" : 1
}
.meteor/packages
文件:

meteor-platform
nooitaf:semantic-ui
meteorhacks:npm


npm-container
meteorhacks:async
tmeasday:publish-counts

当您使用MongoShell连接到mongodb并发出相同的请求(
db.emails.find()
)时会发生什么情况?那也很慢吗?您是如何启动mongodb服务器的。这是ubuntu上的默认配置吗?mongo shell会立即响应。Mongo正在xubuntu上使用默认配置。奇怪的是,流星击中了Mongo DB,并立即做出响应。。。但只有一次。