setting.py 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. # -*- coding: utf-8 -*-
  2. """
  3. Created on 2022-06-15
  4. ---------
  5. @summary:
  6. ---------
  7. @author: Dzr
  8. """
  9. import os
  10. # 服务基础信息
  11. PLATFORM_ENVIRONMENT = os.getenv("FASTAPI_ENV") # 运行环境
  12. PLATFORM_API = os.getenv("PLATFORM_API", "http://127.0.0.1:2119") # 平台地址
  13. # REDIS
  14. REDISDB_IP_PORT = os.getenv("REDISDB_IP_PORT", "192.168.3.182:6379")
  15. REDISDB_USER_PASS = os.getenv("REDISDB_USER_PASS", "jianyu@python")
  16. REDISDB_DB = int(os.getenv("REDISDB_DB", 1))
  17. # 企业微信报警
  18. WECHAT_WARNING_URL = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send"
  19. WECHAT_WARNING_ROBOT_KEY = "d7abfa68-dde5-43bf-a69a-cddcc1cc62fe"
  20. WECHAT_WARNING_PHONES = [
  21. # "@all",
  22. ]
  23. # 全局限制器
  24. """
  25. LIMITER_VALUE
  26. 参考:https://limits.readthedocs.io/en/latest/quickstart.html
  27. Examples:
  28. 1、10 per hour
  29. 2、10/hour
  30. 3、10/hour;100/day;2000 per year
  31. 4、100/day, 500/7days
  32. 5、5/minute
  33. """
  34. LIMITER_MAX_LIMIT = 1000 # 最大访问次数
  35. LIMITER_VALUE = f"{LIMITER_MAX_LIMIT}/day" # 限制数量
  36. LIMITER_REDIS_KEY = "limiter.warn" # 全局状态配置记录
  37. LIMITER_STORAGE_URI = os.getenv("LIMITER_STORAGE_URI", "redis://default:jianyu@python@192.168.3.182:6379/1")