javascript并行

And*_*res 5 javascript parallel-processing web-services

好吧,首先我想说我在互联网开发领域有点新鲜.

无论如何,我试图知道是否可以使用javascript并行运行两段代码.

我真正需要的是调用远程服务器中的两个方法.我为两者传递了一个回调函数,该函数将在我想要的数据准备就绪后立即执行.由于运行这些功能的服务器需要一些时间来回答,我试图找到一种方法同时调用这两种方法,而不需要等到第一次完成调用第二种方法.

例如,setTimeout等方法是否同时运行

setTimeout(func1, 0);
setTimeout(func2, 0);
Run Code Online (Sandbox Code Playgroud)

...

function func1()
{
   webMethod1(function() {alert("function 1 returned"); } );
}

function func1()
{
   webMethod2(function() {alert("function 2 returned"); } );
}
Run Code Online (Sandbox Code Playgroud)

编辑

我刚刚发现这篇文章对于下一代浏览器的发布可能非常酷:Javascript网络工作者

jld*_*ont 7

在普通的WebBrowsers中,Javascript中有一个单独的执行线程:您的计时器处理程序将被串行调用.使用计时器的方法适用于您出现的情况.

John Resig 有很多关于计时器的文档(非常流行的jQuery javascript框架的作者 - 如果你是Web开发的新手,我建议你查阅它).

现在,如果您指的是基于HTML5的浏览器,那么在某些时候,它们应该具有线程支持.