gpt4 book ai didi

list - Ant 中使用列表的并行作业

转载 作者:行者123 更新时间:2023-12-01 10:04:21 25 4
gpt4 key购买 nike

我正在尝试在 Ant 上运行并行任务。
用户提供服务器列表( -Drhosts="rhost1,rhost2,..." ),系统应该每次只使用不同的主机启动相同的目标。<ac:for><ac:foreach>仅支持<sequential> ,不是 <parallel>
任何的想法?

最佳答案

它通过指定一个属性来支持并行运行。

Ant-contrib 的参数<for>任务:

parallel
If true, all iterations of the nested will execute in parallel. Defaults to false, which forces sequential execution of the iterations. It is up to the caller to ensure that parallel execution is safe.

threadCount
The maximum number of allowable threads when executing in parallel.



所以如果你可以设置 parallel="true" .请注意,与嵌套的 <sequential> 无关。元素,因为里面的任务 <sequential>仍按顺序执行;通过设置 parallel参数,你告诉 <for>执行多个任务 <sequential> s 同时——有多少?这取决于列表中元素的数量,以及 threadCount 的值。 .

请检查

http://ant-contrib.sourceforge.net/tasks/tasks/for.html

查看所有参数。

而对于 <foreach>任务,它为列表中的每个元素或嵌套文件集中的每个文件执行指定的目标。您也可以使用 parallel属性使执行并行。

查看

http://ant-contrib.sourceforge.net/tasks/tasks/foreach.html

关于list - Ant 中使用列表的并行作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12178768/

25 4 0
文章推荐: java - Dozer 从 Set 映射到 List