メソッドをクリックしてサーバー側で長時間実行しています ループがコレクションを反復処理します。実際には、コレクションが長くなることがありますし、私は最初のメソッド呼び出しを破るべきで、したがってfor-loopを破るべき2番目のボタンがあります。流星アプリを再起動Meteorメソッドのループブレイク
Meteor.methods({
first(){
let data = Data.find({}).fetch();
for (let i = 0; i < data.length; ++i) {
let d = `${data[i].t}`;
mqttClient.publish("test", d);
Meteor._sleepForMs(data[i].duration*1000);
}
},
cancelFirst(){ ??//process.exit(); }
は私がこれを処理するにはどうすればよいprocess.extit()
と良い選択ではないでしょうか?
これは流星1.4を使用してシナリオイム以下http://stackoverflow.com/questions/24944316/meteor-cancelling-a-server-method-from-the-client –