1

これを行う無限ループがあります:

 print("text for debugging my issue1")
 execution=["python", "-u", mainScript, directory, folder, cardIP]
 _,_=subprocess.Popen(execution, shell=True).communicate() 

MainScript最初の行は次のとおりです。

print("text for debugging my issue2")

その行の後、私はたくさんのものを印刷しています。(中MainScript)

さて、私の問題は、ほとんどの場合、正常に動作することです。印刷されたものを見ることができます:

"text for debugging my issue1"
"text for debugging my issue2"
 [data printed in 'MainScript']

しかし、時々、それ_,_=subprocess.Popen(execution, shell=True).communicate()は私が見ることを意味します:

"text for debugging my issue1"
"text for debugging my issue2"
 [data printed in 'MainScript']
"text for debugging my issue1"
"text for debugging my issue2"
 [data printed in 'MainScript']
"text for debugging my issue1"
  ///Missing "text for debugging my issue2" here and all of 'MainScrip' output,
  ///Here it just stop working.

ハングするだけです。任意のキーを押すと、すぐに機能し続け、すべてのものを印刷し、プログラムは停止した場所から実行されます。

4

0 に答える 0