def shutdown(self):
"""Shutdown all mturk agents in parallel, otherwise if one mturk agent
is disconnected then it could prevent other mturk agents from
completing.
"""
global shutdown_agent
def shutdown_agent(agent):
try:
agent.shutdown(timeout=None)
except Exception:
agent.shutdown() # not MTurkAgent
Parallel(
n_jobs=len(self.agents),
backend='threading'
)(delayed(shutdown_agent)(agent) for agent in self.agents)
评论列表
文章目录