获取队列中的元素。
1 | get(self, block=True, timeout=None) |
参数名 |
输入/输出 |
描述 |
---|---|---|
block |
输入 |
是否阻塞当前线程,默认值为True,表示会阻塞当前线程直到超时时间或者有元素取出;如果设置为False,队列为空时会抛出queue.Empty异常。 |
timeout |
输入 |
队列出队的阻塞时间,单位为ms,取值范围[0, 2147483647),默认值为None,表示会一直阻塞当前线程直到有元素取出。 |
MsgType中所对应类型的数据对象。
如果block为False或者get超时,会抛出queue.Empty异常;
如果队列出队过程中发生重部署或者进程退出,会抛出DfAbortException异常,表示函数执行中断;
如果get失败,会抛出DfException异常,表示UDF内部出队过程中发生异常。
无。