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'
どんな助けでも大歓迎です。