0
如果我點擊一個方法,並在服務器端 循環迭代通過一個集合,我有一個長時間運行taks。其實集合可以很長,我有第二個按鈕應該打破第一個方法調用,因此也是for循環。流星方法循環中斷
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()
我該如何處理呢?
這是http://stackoverflow.com/questions/24944316/meteor-cancelling-a-server-method-from-the-client –