0

現在、サーバー側から以下の関数を使用してクライアントコマンドを実行しています。クライアントが同時に多くのコマンドを発行し、コマンドの実行に時間がかかる場合、この関数はコード = 9 を返します。この種の問題を解決できるモジュールはありますか? ありがとう、

def execute_cmd(cmd):

    output_pipe = os.popen(cmd)

    print cmd
    try:
        output = output_pipe.read()
        print output
    finally:
        code = output_pipe.close()


    if code is None:
        code = 0

    return (code, output)
4

1 に答える 1

0

このsubprocessモジュールは、Python でサブプロセスを実行するための最新かつ最良の方法です。あなたはそれでより良い成功を収めるかもしれません。

于 2012-07-18T02:12:00.060 に答える