ES4X 並行執行異步操做

以前 0.9.0 版本存在bug,不支持並行執行。如今0.9.1 版本修復了這個bug,就簡單貼一下寫法javascript

app.get("/test").handler(async ctx => {
  let p0 = Promise.promise();
  let p1 = Promise.promise();
  fs.readFile("index.js", p0);
  fs.readFile("package.json", p1);
  
  let promise = Promise.promise();
  CompositeFuture.all([p0.future(), p1.future()]).setHandler(promise);
  let result = await promise.future();
  ctx.response().end(result.result().list().toString());
});
複製代碼
相關文章
相關標籤/搜索