流星の公開と購読の方法を使ってクライアントとサーバーと対話しています。今私のシナリオによると、私は棒グラフを生成するためにD3 jsを使用しています。データがmongo dbコレクションに入力されると、私は棒グラフを生成するためにクライアント側の関数を使用しています。私の問題は、出版と購読が反応が遅すぎるということです。 mongodbが返す文書の数を制限しても、問題は依然として続きます。それはまた、一貫していない、すなわち1秒未満で反応し、他の時には4~5秒間反応する。何をすべきか、実装上何が問題なのかを教えてください。ここでMeteor js publishとsubscribeは非常に反応が遅い
は、サーバー側のコードである
Test = new Mongo.Collection("test")
Meteor.publish('allowedData', function() {
return Test.find({});
})
、ここでは、クライアント側のコードで、
Test = new Mongo.Collection("test")
Meteor.subscribe('allowedData');
Meteor.setTimeout(function() {
Test.find().observe({
added: function(document){
//something
},
changed:function(){
//something
},
removed:function(){
//something
},
})
一般的なファイルから 'Test'をインポートする方がよりエレガントだと思います。 – API
操作ごとの読み込み時間を確認するには、ChromeブラウザのTimeLineをチェックしましたか? – API
コメントありがとうございます。いいえ、私はタイムラインをチェックしませんでした。 "一般的なファイルからTestをインポートする方がよりエレガントだと思う" – LearningNew