for n in filepath_fetch:
        filepath_ = n[0]
        p2 = subprocess.Popen(["python",script_path ,str(filepath_) ,str(type_id) , str(returned_id) ],timeout=30)
    p2.wait()
I have processes on the server that never die. I changed the above as below. Is it true?
for n in filepath_fetch:
        filepath_ = n[0]
        p2 = subprocess.Popen(["python",script_path ,str(filepath_) ,str(type_id) , str(returned_id) ],timeout=30)
    try:
        p2.wait()
    except subprocess.TimeoutExpired:
        p2.kill()
I expect processes to close on the server after a certain period of time. At the same time, the cycle must not pause.
