client.py 文件源码

python
阅读 17 收藏 0 点赞 0 评论 0

项目:etcd3-gateway 作者: dims 项目源码 文件源码
def watch_once(self, key, timeout=None, **kwargs):
        """Watch a key and stops after the first event.

        :param key: key to watch
        :param timeout: (optional) timeout in seconds.
        :returns: event
        """
        event_queue = queue.Queue()

        def callback(event):
            event_queue.put(event)

        w = watch.Watcher(self, key, callback, **kwargs)
        try:
            return event_queue.get(timeout=timeout)
        except queue.Empty:
            raise exceptions.WatchTimedOut()
        finally:
            w.stop()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号