26 lines
702 B
Python
26 lines
702 B
Python
#!/usr/bin/python
|
|
# -*- coding: utf-8 -*-
|
|
# @version : 1.0
|
|
# @Creaet Time : 2022/3/21 11:03
|
|
# @File : cache.py
|
|
# @IDE : PyCharm
|
|
# @desc : 保存缓存
|
|
|
|
|
|
from core.database import db_getter
|
|
from apps.vadmin.system.crud import SettingsTabDal
|
|
import json
|
|
from aioredis.client import Redis
|
|
|
|
|
|
async def cache_aliyun_settings(rd: Redis):
|
|
"""
|
|
缓存阿里云配置信息
|
|
"""
|
|
async_session = db_getter()
|
|
session = await async_session.__anext__()
|
|
datas = await SettingsTabDal(session).get_classify_tab_values(["aliyun"], hidden=None)
|
|
assert isinstance(rd, Redis)
|
|
for k, v in datas.items():
|
|
await rd.client().set(k, json.dumps(v))
|