最后,定义一个简单的接口用于获取变量的值
# 定义一个全局变量arg1 = ''@app.get("/")async def index():global arg1return {"message": arg1}
这样,当 Nacos 配置文件数据变化时,通过接口都能实时获取最新的数据
5、防坑如 nacos-sdk-python 项目介绍,作者最高只对 Python3.7 及 Nacos 1.3.2做了兼容
在实际测试过程中,发现程序在 windows 使用正常,放到 mac 或 linux 就报错,即 TypeError: cannot pickle '_thread.RLock' object
这里,我们需要重写源码 nacos/cl.NET.py,对非 Windows 系统做一次兼容,改用 RLock 实现
PS:可以发送文末关键字获取源码,直接进行替换
具体可以参考下面 issue
https://github.com/nacos-group/nacos-sdk-python/pull/125
【教你用 Python 驾驭 Nacos 配置中心】
推荐阅读
- 做红烧肉,最忌焯水或用水炖,大厨教你一招,味道正宗、肥而不腻
- 鸡翅去骨的方法 鸡翅去骨教程
- 幼儿教师求职信范文例子 幼儿教师求职信范文
- 教育部传出好消息,多所院校升级为本科,已考上的学生眼光独到
- 教师辞职信范文 教师辞职信范文个人原因
- 教你香蕉不易坏的妙招 香蕉怎么才能不烂
- 专业擦玻璃妙招 专业擦玻璃视频教程
- 皮带怎么解 皮带怎么解开教程
- 衣服的收纳方法视频教程 衣服的收纳方法
- 教师节送男老师什么礼物好 教师节送男教师什么礼物