add_config_watcher报错
来源:29-5 python操作nacos配置

三生三途
2020-12-10
import nacos import json import time SERVER_ADDRESSES = "127.0.0.1:8848" NAMESPACE = "7a91908a-7797-4866-9b1e-3b6cd16b3050" # 这里是namespace的id # no auth mode # client = nacos.NacosClient(SERVER_ADDRESSES, namespace=NAMESPACE) # auth mode client = nacos.NacosClient(SERVER_ADDRESSES, namespace=NAMESPACE, username="nacos", password="nacos") # get config data_id = "user-srv.json" group = "dev" # 返回结果为字符串 conf = client.get_config(data_id, group) print(conf) ld = json.loads(conf) print(ld["name"]) def test_cb(args): print(args) if __name__ == "__main__": client.add_config_watcher(data_id, group, test_cb) time.sleep(3000)
写回答
4回答
-
gongnanxong
2021-09-12
可以通过修改源码的方式 如果你是mac 系统 可以这样修改 在你报错的那一行 增加以下代码
elif sys_os=="Darwin":
puller = Thread(target=self._do_pulling, args=(key_list, self.notify_queue))
puller.setDaemon(True)
222021-12-14 -
城中城
2022-06-16
最新的版本 已经没有这个问题了 我是3.9.1
正常按照教程来就可以了
00 -
Pseud
2021-01-01
貌似python3.8和3.9都不行,换成3.7可以了。
00 -
三生三途
提问者
2020-12-10
拉取配置是可以的,但是一监听就报错,注释掉监听就没事。。我是python新手,网上搜了一下好像是多线程的问题,请教一下这里该怎么办啊
0142021-12-14
相似问题
docker-compose up 报错
回答 1
python grpc超时机制有些疑问
回答 1
requests.post 执行报错
回答 1
import其它proto文件报错
回答 1
mac下编译报错
回答 1