[Python] Controlar la hora de finalización del proceso

Python importa múltiples procesos y controla la hora de finalización del proceso.

El proceso múltiple se usa en python para completar tareas múltiples.Durante el proceso de ejecución, el proceso secundario puede cometer un error y causar una parada anormal. En este momento, si desea controlar otros procesos para que se detengan, puede usar el método process.terminate() para finalizar el proceso.

1. Tiempo de finalización del proceso de control:

Use el métodoterminar() para detener el proceso y use el método time.sleep() para controlar el tiempo de ejecución del proceso.La implementación del código se muestra a continuación:

p.start();
time.sleep(60)
p.terminate()

2. Cuando un proceso se detiene de forma anormal, otros procesos también se detienen

Consulte circularmente el estado de un subproceso y detenga los subprocesos restantes cuando se encuentre que el subproceso está ausente.La implementación del código se muestra a continuación:

 while True:
        if a_process.is_alive() == False:
            b_process.terminate()
            c_process.terminate()
            break

Supongo que te gusta

Origin blog.csdn.net/liaotianyin/article/details/130124915
Recomendado
Clasificación