У меня есть сценарий тестирования, который должен открыть процесс (Pyro-сервер), сделать некоторые вещи, которые вызовут открытый процесс для информации, и когда все это будет сделано, необходимо закрыть процесс отступить. Все это часть автоматизированного теста на промежуточном сервере.Убить Windows асинхронный процесс Popen в 2.4
В Python 2.6 вы можете сделать это:
pyro_server = subprocess.Popen(['python', 'pyro_server.py'])
# Do stuff, making remote calls to the Pyro server on occasion
pyro_server.terminate()
Увы, я заперт в Python 2.4 здесь на работе, поэтому я не имею доступ к этой функции. И если я просто позволю сценарию, конечно, серверу жить. Что я должен делать, чтобы закрыть/убить этот процесс до выхода скрипта?