PPを使おうとすると複数の問題が発生しました。私はpython2.6とpp1.6.0rc3を実行しています。次のテストコードを使用します。
import pp
nodes=('mosura02','mosura03','mosura04','mosura05','mosura06',
'mosura09','mosura10','mosura11','mosura12')
def pptester():
js=pp.Server(ppservers=nodes)
tmp=[]
for i in range(200):
tmp.append(js.submit(ppworktest,(),(),('os',)))
return tmp
def ppworktest():
return os.system("uname -a")
次の結果が得られます。
[10]の場合:スレッドrun_localの例外: トレースバック(最後の最後の呼び出し): __bootstrap_innerのファイル"/usr/lib64/python2.6/threading.py"、525行目 self.run() ファイル"/usr/lib64/python2.6/threading.py"、行477、実行中 self .__ target(* self .__ args、** self .__ kwargs) ファイル"/home/wkerzend/python_coala/lib/python2.6/site-packages/pp.py"、751行目、_run_local job.finalize(sresult) UnboundLocalError:割り当て前に参照されるローカル変数'sresult' スレッドrun_localの例外: トレースバック(最後の最後の呼び出し): __bootstrap_innerのファイル"/usr/lib64/python2.6/threading.py"、525行目 self.run() ファイル"/usr/lib64/python2.6/threading.py"、行477、実行中 self .__ target(* self .__ args、** self .__ kwargs) ファイル"/home/wkerzend/python_coala/lib/python2.6/site-packages/pp.py"、751行目、_run_local job.finalize(sresult) UnboundLocalError:割り当て前に参照されるローカル変数'sresult' スレッドrun_localの例外: トレースバック(最後の最後の呼び出し): __bootstrap_innerのファイル"/usr/lib64/python2.6/threading.py"、525行目 self.run() ファイル"/usr/lib64/python2.6/threading.py"、行477、実行中 self .__ target(* self .__ args、** self .__ kwargs) ファイル"/home/wkerzend/python_coala/lib/python2.6/site-packages/pp.py"、751行目、_run_local job.finalize(sresult) UnboundLocalError:割り当て前に参照されるローカル変数'sresult' スレッドrun_localの例外: トレースバック(最後の最後の呼び出し): __bootstrap_innerのファイル"/usr/lib64/python2.6/threading.py"、525行目 self.run() ファイル"/usr/lib64/python2.6/threading.py"、行477、実行中 self .__ target(* self .__ args、** self .__ kwargs) ファイル"/home/wkerzend/python_coala/lib/python2.6/site-packages/pp.py"、751行目、_run_local job.finalize(sresult) UnboundLocalError:割り当て前に参照されるローカル変数'sresult'
どんな助けでも大歓迎です。