忽略等待让方法并行运行是否安全?

时间:2019-10-28 15:45:17

标签: javascript express promise async-await

想象一下,拥有一个expressjs应用程序,并且具有一种异步跟踪方法来将某些事件保存在数据库中:

class Tracking {

    static async track(event) {
       // saves the event in the DB
    }

}

这样做是否有副作用,或者总的来说是错误的?

app.get('/say-hello-world', function(req, res) {
  Tracking.track("say-hello-world"); // ignore Promise
  console.log("HW");
  Tracking.track("data-logged"); // ignore Promise
  res.send('hello world');
});

跟踪代码将并行执行,性能应从中受益。但是这样做(而不使用await)有什么问题吗?

0 个答案:

没有答案