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 回答