1

I want to upload csv file and insert it into db after huge validation and some process. I am using fibers for asynchronous call. But the fiber process keep executing even fiber returns 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 function executes every time. Did I missed anything to stop fiber execution or how do I stop fiber execution?

Ramesh Murugesan
  • 4,727
  • 7
  • 42
  • 67

0 Answers0