2016-12-18 3 views
0

result = gearman_client.submit_job("reverse_task", "Hello World!", wait_until_complete=False)を使用して、非ブロックジョブをGearman Job Serverに送信します。ただし、result.stateは常に'CREATED'であり、result.completeは常にFalseです。 wait_until_completeTrueに変更すると、すべてが正しく動作します。それは結構です。誰も助けることができますか?Gearmanでノンブロッキングジョブを送信するには?

答えて

0

python-gearmanがhereと記載されているので、whileループでresult.completeにチェックするのではなく、すべてのジョブが完了するまで待つためにgearman_client.wait_until_jobs_completed([result])を使用する必要があります。

関連する問題