def pull_batch_from_queue(self):
"""
self explanatory: take a rollout from the queue of the thread runner.
"""
rollout = self.runner.queue.get(timeout=600.0)
while not rollout.terminal:
try:
rollout.extend(self.runner.queue.get_nowait())
except queue.Empty:
break
return rollout
评论列表
文章目录