|
@@ -8,15 +8,34 @@ Created on 2022-06-15
|
|
|
"""
|
|
|
import os
|
|
|
|
|
|
-PLATFORM_ENVIRONMENT = os.getenv("FASTAPI_ENV") # 平台环境,生产环境 or 测试环境
|
|
|
+# 服务基础信息
|
|
|
+PLATFORM_ENVIRONMENT = os.getenv("FASTAPI_ENV") # 运行环境
|
|
|
PLATFORM_API = os.getenv("PLATFORM_API", "http://127.0.0.1:2119") # 平台地址
|
|
|
|
|
|
+# REDIS
|
|
|
+REDISDB_IP_PORT = os.getenv("REDISDB_IP_PORT", "192.168.3.182:6379")
|
|
|
+REDISDB_USER_PASS = os.getenv("REDISDB_USER_PASS", "jianyu@python")
|
|
|
+REDISDB_DB = int(os.getenv("REDISDB_DB", 1))
|
|
|
+
|
|
|
# 企业微信报警
|
|
|
WECHAT_WARNING_URL = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send"
|
|
|
WECHAT_WARNING_ROBOT_KEY = "683a19fe-c72d-464f-acbe-489656f06b05"
|
|
|
WECHAT_WARNING_PHONES = [
|
|
|
- "15639297172", # 张金坤
|
|
|
+ # "15639297172", # 张金坤
|
|
|
]
|
|
|
|
|
|
-# 限制器
|
|
|
-LIMITER_MAX_LIMIT = 60 # 单个进程最大访问次数, 日访问次数1020次
|
|
|
+# 全局限制器
|
|
|
+"""
|
|
|
+ LIMITER_VALUE
|
|
|
+ 参考:https://limits.readthedocs.io/en/latest/quickstart.html
|
|
|
+ Examples:
|
|
|
+ 1、10 per hour
|
|
|
+ 2、10/hour
|
|
|
+ 3、10/hour;100/day;2000 per year
|
|
|
+ 4、100/day, 500/7days
|
|
|
+ 5、5/minute
|
|
|
+"""
|
|
|
+LIMITER_MAX_LIMIT = 1000 # 最大访问次数
|
|
|
+LIMITER_VALUE = f"{LIMITER_MAX_LIMIT}/day" # 限制数量
|
|
|
+LIMITER_REDIS_KEY = "limiter.warn" # 全局状态配置记录
|
|
|
+LIMITER_STORAGE_URI = os.getenv("LIMITER_STORAGE_URI", "redis://default:jianyu@python@192.168.3.182:6379/1")
|