同一客户端发出的 2 个连续获取 PUT 请求是否会被服务器集群乱序处理?
最佳答案
这取决于您向我们提供的场景。
是的,fetch
请求是异步的,不支持同步调用。
您可以通过在另一个调用之后进行一个调用来使它们同步
代码是人为设计的,它不会工作,但它会展示它的要点。
fetch().then(res => return fetch());
let res = await fetch();
let res2 = await fetch();
如您所见,没有内置方法可以使 fetch
同步。
如果您的代码如下所示,没有 async/await 或 .then()
。
let res = fetch();
let res2 = fetch();
然后,您的服务器集群完全有可能(而且很可能)会无序处理这些内容,因为每次调用 fetch
都会生成一个请求,并且很可能会在您的应用程序服务器中占用一个线程,从而进行处理它“无论何时”。
关于javascript - 2 个连续的 fetch PUT 请求是否可以乱序处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50360792/