我有一个脚本,可以执行很多承诺。基本上,我的脚本“Task”在将新记录添加到数据库时启动。基于此记录,我向 API 发出请求并获取结果数组。然后,我将这些结果保存到数据库中。然后,我使用相同的结果数组向用于获取图像的另一个 api 发出每个结果的请求。然后,所有这些图像都将上传到S3。
因此,对于我执行的每个任务,我都会触发很多请求,对数据库的查询,更新等。所有这些都在承诺中得到解决。所以我的问题是,如果我在数据库中插入许多“任务”记录会发生什么?承诺执行的顺序是什么?程序会等到第一个任务(和子任务)结束吗?或者程序会按任务独立抛出结果,而其他任务也在解决?
这是因为我不能等到第一个任务的所有承诺都得到解决才能开始执行下一个任务。
如果您有其他问题,请告诉我,我可以更新问题。
子衿沉夜
LEATH
相关分类