Nacos(python)
杂记
- NacosTimer: 轮询的方式执行一个回调函数
- Watcher: 监听的方式来同步配置
- add_config_watcher
- _init_pulling: 通过新开后台线程,轮询(while True)来拉取数据(队列的方式获取cache_key, content, md5 = self.notify_queue.get()),比较当前md5是否和last_md5一致,如果不一致,则通过线程池的方式来执行回调函数
- _do_pulling: 通过后台进程,通过listener接口获取change_keys(nacos data_id),轮询拉取数据,将结果put到队列中【queue.put((cache_key, cache_data.content, cache_data.md5))】
- add_config_watcher
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律