Неблокирующий subprocess.call

я пытаюсь сделать неблокирующий вызов подпроцесса для запуска сценария slave.py из моей программы main.py. Мне нужно передать аргументы из main.py в slave.py один раз, когда он (slave.py) сначала запускается через subprocess.call после того, как этот slave.py запускается в течение определенного периода времени, а затем завершается.

main.py
for insert, (list) in enumerate(list, start =1):

    sys.args = [list]
    subprocess.call(["python", "slave.py", sys.args], shell = True)


{loop through program and do more stuff..}

И мой раб сценарий

slave.py
print sys.args
while True:
    {do stuff with args in loop till finished}
    time.sleep(30)

В настоящее время slave.py блокирует main.py от выполнения остальных задач, я просто хочу, чтобы slave.py был независим от main.py, как только я 'мы передали ему аргументы. Эти два сценария больше не должны общаться.

Мы нашли в сети несколько сообщений о неблокирующем subprocess.call, но большинство из них сосредоточены на том, что в какой-то момент мне требуется связь с slave.py, которая мне в данный момент не нужна. Кто-нибудь знает, как реализовать это простым способом ...?

Ответы на вопрос(2)

Ваш ответ на вопрос