2010-03-17 11 views
7

Ohne eine benutzerdefinierte Ant-Aufgabe zu schreiben, gibt es eine Möglichkeit, ein Timeout für ein normales Ameisen-Target zu verwenden?Wie kann ich ein Timeout auf eine Ant-Aufgabe anwenden?

Um einige Hintergrundinformationen zu geben: Wir verwenden die "Löschen" Aufgabe, um den Inhalt eines bestimmten Verzeichnisses zu entfernen. Manchmal ist dieses Verzeichnis massiv, mit vielen generierten Ordnern und Dateien. Wir wollten diese Aufgabe nach etwa 5 Minuten abbrechen.

Antwort

9

Sie könnten die parallel Aufgabe verwenden, die eine Zeitüberschreitung hat, mit einem parallelen Abschluss eines:

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

Ja das funktioniert. Ich habe vorher schon parallel verwendet, aber ich habe nicht einmal daran gedacht, es hier zu benutzen ... nicht sicher warum. Aber danke für den Punkt in die richtige Richtung. –

+1

würde dies die unendliche Zeitüberschreitung bei FTP-Task lösen? zB wenn eine FTP-Aufgabe in einem Timeout hängen bleibt. – pstanton

Verwandte Themen