2010-03-17 5 views
7

Senza scrivere un'attività personalizzata Ant, esiste un modo per utilizzare un timeout su un normale bersaglio di formica?Come posso applicare un timeout a un'attività Ant?

Per fornire alcune informazioni di base: stiamo utilizzando l'attività "Elimina" per rimuovere il contenuto di una determinata directory. A volte questa directory è enorme, con un sacco di cartelle e file generati. Volevamo avere il timeout dell'attività dopo, diciamo, 5 minuti.

risposta

9

si potrebbe utilizzare l'attività parallel, che ha un timeout, con un grado parallelo di uno:

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

Yea funziona. Ho usato il parallelo prima, ma non ho nemmeno pensato di usarlo qui ... non so perché. Ma grazie per il punto nella giusta direzione. –

+1

risolverebbe il timeout infinito sull'attività ftp? cioè se un task ftp è bloccato in un timeout .. – pstanton