我构建了一个包含作业的数组。作业按开始和结束事务进行分组。事务是对web服务的调用。整个交易可以是这样的:按顺序发出http请求/ series
- 创建事务(电话/ opentransaction)
- DoSomething的A(呼叫/ A)
- DoSomething的B(来电/ B)
- 等。
- 关闭交易(电话/ closetransaction)
我的伪代码看起来是这样的:
for (var i=0;i<jobs;i++)
{
$http(job);
}
这工作正常,但顺序是随机的。我需要确保订单得到维护。如何强制执行?
通过不使用循环,而是使用函数递归。但请注意,一次发送一个请求显然会比并行发送请求慢。 –
你能举个例子吗? –
不,对不起。还有其他人在意可以,或者你可以在SO上找到其他与此相同的许多问题之一。 –