Meteor并没有阻止光纤的执行

时间:2016-01-16 08:59:00

标签: meteor node-async node-fibers

我想上传csv文件并在经过大量验证和一些过程后将其插入到db中。我正在使用fibers进行异步调用。但是光纤处理甚至继续执行光纤返回future.wait();

Meteor.methods({
  uploadCSV: (calender) {
    if (Meteor.isServer) {
      var Future = Npm.require('fibers/future');
      var future = new Future();
      calender = parse(calender);
      future["return"](saveCalender(calender)); //huge process and validation
      console.log(future); // { value: 1, resolved: true }
      return future.wait();
    }
  }
});
每次执行

saveCalender函数。我是否错过了阻止光纤执行的任何内容或如何阻止光纤执行?

0 个答案:

没有答案