安装依赖
pipenv install apscheduler
pipenv install nacos-sdk-python
编写注册方法 app/nacos.py
import nacos
from .settings import settings
client = nacos.NacosClient(
settings.SERVER_HOST,
namespace=settings.SERVER_NAMESPACE_ID)
async def beat():
client.add_naming_instance(
settings.SERVICE_NAME,settings.SERVICE_IP,settings.SERVICE_PORT,
group_name=settings.SERVICE_GROUP_NAME)
# 微服务注册nacos
def register_nacos():
client.add_naming_instance(
settings.SERVICE_NAME,settings.SERVICE_IP,settings.SERVICE_PORT,
group_name=settings.SERVICE_GROUP_NAME)
编写配置类
import os
from pydantic import BaseSettings
# None
fast_api_env = os.environ.get('FAST_API_ENV')
class Development(BaseSettings):
MODEL = 'dev'
DB_URL = r'mysql://root:123456@127.0.0.1:3306/fastapi'
MODULES = {'models': ['app.models.users']}
# db_url='mysql://root:123

本文介绍了如何使用Python和Nacos进行服务注册,包括安装依赖、编写注册方法、配置类设置,以及在FastAPI中实现主入口调用。重点展示了如何通过Nacos进行服务实例的管理和配置管理。

6874

被折叠的 条评论
为什么被折叠?



