Как я могу применить тайм-аут к задаче Ant? - PullRequest
7 голосов
/ 17 марта 2010

Без написания пользовательской задачи Ant, есть ли способ использовать таймаут для обычной цели ant?

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

Ответы [ 2 ]

10 голосов
/ 18 марта 2010

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

<target name="timed_del">
    <parallel threadCount="1" timeout="300000">
        <sequential>
            ... your tasks here ...
        </sequential>
    </parallel>
</target>
0 голосов
/ 10 января 2019

Вы также можете использовать задачу limit .

<target name="my-target">
  <limit seconds="2" failonerror="true">
    <sshexec ... />
  </limit>
</target>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...