プロセス(Pyroサーバー)を開き、開いたプロセスを呼び出して情報を取得するためのテストスクリプトがあります。すべてが完了すると、プロセスを閉じる必要があります。これはすべて、ステージングサーバーでの自動テストの一部です。
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にロックされているため、その関数にアクセスできません。もちろん、スクリプトを終了させるだけで、サーバーは存続します。スクリプトが終了する前にそのプロセスを閉じる/強制終了するにはどうすればよいですか?