标签:执行 一个 错误 any 元素 cancel 并且 失败 ESS
close关闭先进先出队列
此操作指示在给定队列中不再有元素入队(enqueue)。随后的enqueue队列和enqueue_many将失败,如果队列中有足够的元素,则后续的dequeue(出队)和dequeue_many操作将继续成功。随后,如果dequeue和dequeue_many操作阻塞等待更多元素(如果close没有被调用)将立即失败。
如果cancel_pending_enqueues是True,所有未决请求也将被取消。
参数:
cancel_pending_enqueues: (可选) 一个boolean,默认为False
name: 操作的名字(可选)
返回:
关闭队列的操作
dequeue
dequeue(name=None)
从队列中出列一个元素。
如果队列在执行此操作时是空的,它将阻塞直到有一个元素出列。
在运行时,如果队列在执行之前或执行过程中的队列是.tf.QuealBase.close,则此操作可能会引发错误。如果队列被关闭,队列是空的,并且没有可以满足此请求的挂起队列操作,会触发tf.Error。如果会话是tf.Session.close,tf.errors.CancelledError?将触发。
参数:
name: 操作名(可选)
返回:
出列的张量的元组
标签:执行 一个 错误 any 元素 cancel 并且 失败 ESS
原文地址:http://blog.51cto.com/13959448/2325569