Je souhaite définir une limite de temps pour un script PowerShell (v2) afin qu'il s'exécute de force après l'expiration de cette limite de temps.Comment définir une limite de temps pour l'exécution d'un script PowerShell?
Je vois en PHP qu'ils ont des commandes comme set_time_limit et max_execution_time où vous pouvez limiter la durée d'exécution du script et même d'une fonction.
Avec mon script, une boucle do/while qui regarde l'heure n'est pas appropriée car j'appelle une bibliothèque de code externe qui peut simplement rester bloquée pendant longtemps. Je veux limiter un bloc de code et ne le laisser fonctionner que pendant x secondes, après quoi je vais terminer ce bloc de code et retourner une réponse à l'utilisateur que le script a expiré.
J'ai regardé des travaux d'arrière-plan, mais ils fonctionnent dans un thread différent, donc ils n'auront pas de droits d'arrêt sur le thread parent.
Est-ce que quelqu'un a traité ceci ou a une solution?
Merci!
Ceci a le problème qu'il attendra que le temps se soit écoulé, même si le programme s'est arrêté plus tôt ... – Algoman