2010-03-17 2 views
7

Не записывая пользовательскую задачу Ant, есть ли способ использовать тайм-аут на регулярной цели муравья?Как применить тайм-аут к заданию Ant?

Чтобы предоставить некоторую справочную информацию: мы используем задачу «удалить», чтобы удалить содержимое данной директории. Иногда этот каталог массивный, с множеством сгенерированных папок и файлов. Мы хотели иметь тайм-аут этой задачи после, скажем, 5 минут.

ответ

9

Вы можете использовать parallel задачу, которая имеет тайм-аут, с параллельной степенью одного:

<target name="timed_del"> 
    <parallel threadCount="1" timeout="300000"> 
     <sequential> 
      ... your tasks here ... 
     </sequential> 
    </parallel> 
</target> 
+0

Да это работает. Я использовал параллель раньше, но я даже не думал использовать ее здесь ... не знаю почему. Но спасибо за это в правильном направлении. –

+1

будет ли это решить бесконечный тайм-аут на ftp-задаче? т.е. если задача ftp застряла в тайм-ауте. – pstanton

Смежные вопросы