gpt4 book ai didi

javascript - AJAX 服务器端处理可以同时运行吗?

转载 作者:行者123 更新时间:2023-12-02 16:58:08 25 4
gpt4 key购买 nike

我知道 JavaScript 是单线程的。如果您有 AJAX 调用,那么它会被添加到消息队列中,并且 JavaScript 会在可能的情况下处理它。假设我有一个这样的函数:

function TestAjax
{
//AJAX asynchronous call 1
//AJAX asynchronous call 2
//AJAX asynchronous call 3
}

假设上面的代码向网页添加了三个 HTML 表(每个函数添加一个表),那么我认为 AJAX 异步调用 3 可以生成第一个表,即使它是最后添加到消息队列中的。

我试图了解这三个调用是否可以同时运行,因为它们是 AJAX 调用,内容是在服务器上生成的。

最佳答案

是的,它们可以同时运行,并且您可能会遇到“交错”结果(例如第二个在第一个之前完成)。这完全取决于服务器端需要多少处理。如果您的第二次调用是返回空字符串的函数,但您的第一次调用查询大型数据库,则可以预期空字符串会在数据库结果之前返回。

具体来说,您为什么关心它们完成的顺序?

关于javascript - AJAX 服务器端处理可以同时运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26003023/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com