是否并行处理需要考虑数据库和内存压力吗
比如我有好几个异步任务,每个任务都含有诸多io操作(http请求啊,数据库查询啊之类的)这些io都存在一定的瓶颈,那么我应该每个任务都用await来控制流程一个一个来,还是说用Promise.all并行处理? 现实场景是这样的,我有一个凌晨执行的统计任务,该任务又包含若干个会发起一定数量(几千http请求和几千数据库查询操作)的没有关联的小任务,那么我如果一次把这几个任务压入队列中并行处理的数据库和内存压力和程序里用await一个一个执行的压力是否差别很大。
10 回复