Load Balanced View を使用してタスクを送信しています。
別のクライアントから接続して、送信された関数とパラメーターによって残りのタスクを表示できるようにしたいと考えています。
例えば:
def someFunc(parm1, parm2):
return parm1 + parm2
lbv = client.load_balanced_view()
async_results = []
for parm1 in [0,1,2]:
for parm2 in [0,1,2]:
ar = lbv.apply_async(someFunc, parm1, parm2)
async_results.append(ar)
これを送信したクライアントから、async_results 配列内の順序に基づいて、どの結果がどの関数呼び出しで行われたかを把握できます。
私が知りたいのは、queue_status または history コマンドを使用して msg_id を取得し、client.get_result コマンドを使用して別のクライアントから結果を取得する場合、msg_id に関連付けられた関数とパラメーターをどのように把握できるかということです。