def re_run_everything(self):
if self.rerunning:
print 'already running...'
return
self.rerunning = True
utts = []
for sess in self.get_all_sessions():
utts.extend(self.get_session_utterances(sess['_id']))
# unleash the threads...
p = Pool(multiprocessing.cpu_count())
# TODO: would be good to have some sort of identifier so that
# these jobs can be cancelled if new commands are added.
print 'starting re_run_everything'
p.map(self.re_run, utts)
p.close()
self.rerunning = False
print 'finished'
评论列表
文章目录