Python 2.7 为什么子流程的check_输出方法有时才起作用?

Python 2.7 为什么子流程的check_输出方法有时才起作用?,python-2.7,subprocess,Python 2.7,Subprocess,我正在使用下面的命令 l=subprocess.check_output(["python","abc.py","--a=2,5,6"],shell=False) py将在另一台可以查看日志的服务器上内部调用web服务 但上面的命令有时会生成日志,而不是其他时候,即使我没有更改任何内容 你能告诉我原因吗 提前感谢根据您提供的信息,无法判断有时请求没有发出的原因。我正在使用pytest模块执行此操作,并且没有使用线程。我希望这些信息是有用的,而且当我尝试打印响应代码时,也不会打印任何东西,只会打

我正在使用下面的命令

l=subprocess.check_output(["python","abc.py","--a=2,5,6"],shell=False)
py将在另一台可以查看日志的服务器上内部调用web服务

但上面的命令有时会生成日志,而不是其他时候,即使我没有更改任何内容

你能告诉我原因吗


提前感谢

根据您提供的信息,无法判断有时请求没有发出的原因。我正在使用pytest模块执行此操作,并且没有使用线程。我希望这些信息是有用的,而且当我尝试打印响应代码时,也不会打印任何东西,只会打印后面的行,并且只有一台服务器在该机器上运行。将内部称为webservice的所有输出定向到日志文件中,可能会显示出一些错误。此外,使用HTTP请求程序(Firefox扩展)或wget(命令行工具)之类的工具复制从您的程序发送的HTTP请求,以检查是否一切正常。