meteor用户集合每10秒重新订阅一次

时间:2015-12-19 19:45:38

标签: mongodb meteor

我有一个应用程序,当在developer mod(流星运行)中运行时,我得到订阅用户集合,然后应用程序继续正常。但是当我将代码推送到实时服务器时,我遇到了一个问题,即用户集合每10秒更新一次,因此用户集合每10秒钟在客户端重新订阅。

任何想法可能导致更新?

  • Meteor 1.2
  • NodeJS 0.10.40
  • Mongo 2.6.11
  • uBuntu 14.04服务器

在服务器上

Meteor.publish("usersAllFields", function()
{
  var self=this;
  this.autorun(function(computation)
  {
    return Meteor.users.find({_id: self.userId}); // self only, all fields
  });
});

在客户端

Router.configure(
{
  layoutTemplate: 'layout', // default template
  loadingTemplate: 'loading',   // template when loading
  notFoundTemplate: 'notFound', // template when 404 (not found)
  waitOn: doSubscribe
});

doSubscribe = function()
{ 
    console.log('doSubscribe() waitOn');

    return Meteor.user()
    && Meteor.subscribe('usersAllFields'); // self only, unless admin
};

0 个答案:

没有答案