async.parallel为PowerShell?
在node.js中,我已经非常习惯于使用async.parallel发送多个作业,然后将它们放回到callback中的一个很好的results[]
数组中。 在PowerShell中没有任何方法可以做到这一点吗?
我发现的最接近的东西是在循环内使用Start-Job
来启动一堆进程; 但是之后我必须使用Receive-Job
来获得所有的结果。
不会有像循环之后运行Job-Wait
,然后运行@results = Receive-All-Jobs
或类似的东西?
Wait-Job
作业默认等待所有作业。 所以你可以这样做:
$results = Get-Job | Wait-Job | Receive-Job
我误解你的需要了吗?