Integrate Redis as a backend for one-time download token validation, with in-memory fallback. Added RedisManager for connection lifecycle, TokenStore for atomic token usage checks, and related configuration via environment variables. Updated download flow to ensure tokens are single-use, and improved API robustness for batch operations. Updated dependencies to include redis and cachetools.
402 B
402 B
环境变量字段
MODEstr 运行模式,默认mastermaster主机模式slave从机模式
DEBUGbool 是否开启调试模式,默认falseDATABASE_URL: 数据库连接信息,默认sqlite+aiosqlite:///disknext.dbREDIS_HOST: Redis 主机地址REDIS_PORT: Redis 端口REDIS_PASSWORD: Redis 密码REDIS_DB: Redis 数据库REDIS_PROTOCOL