Quiero establecer un límite de tiempo en un script de PowerShell (v2) para que salga a la fuerza después de que el límite de tiempo haya expirado.¿Cómo se puede establecer un límite de tiempo para ejecutar un script de PowerShell?
Veo en PHP que tienen comandos como set_time_limit y max_execution_time donde puede limitar el tiempo de ejecución del script e incluso de una función.
Con mi secuencia de comandos, un ciclo do/while que está mirando en el momento no es apropiado, ya que estoy llamando a una biblioteca de código externo que puede colgarse durante mucho tiempo.
Quiero limitar un bloque de código y solo permitir que se ejecute durante x segundos, después de lo cual terminaré ese bloque de código y devolveré una respuesta al usuario de que el script agotó el tiempo de espera.
He visto trabajos en segundo plano, pero operan en un hilo diferente, por lo que no tendrán derechos de eliminación sobre el hilo principal.
¿Alguien ha tratado esto o tiene una solución?
Gracias!
Esto tiene el problema de que esperará hasta que haya transcurrido el tiempo, incluso si el programa ha terminado antes ... – Algoman