1

大規模な検証といくつかのプロセスの後に、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関数は毎回実行されます。ファイバーの実行を停止するために何かを逃したか、またはファイバーの実行を停止するにはどうすればよいですか?

4

0 に答える 0