可以按顺序处理2个顺序提取PUT请求吗?

时间:2018-05-16 00:16:21

标签: javascript http fetch put

同一客户端生成的2个顺序提取PUT请求是否可以被服务器群集无序处理?

1 个答案:

答案 0 :(得分:2)

这取决于您向我们提供的场景。

是的,fetch请求是异步的,不支持同步调用。

您可以通过在另一个

之后进行一次调用来使它们同步

代码是设计的,它不起作用,但它会证明它的要点。

fetch().then(res => return fetch());

async / await

let res = await fetch();
let res2 = await fetch();

如您所见,没有内置方法可以使fetch同步。

如果你的代码看起来像这样,没有async / await或.then()

let res = fetch();
let res2 = fetch();

然后,完全有可能,而且很有可能,您的服务器群集将无序处理这些,因为每次调用fetch都会产生一个请求,并且很可能会在您的应用服务器中占用一个线程处理它"每当"。