
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
先抛开代码,用大白话讲懂核心逻辑。无法主动感知客户端异常掉线。比如客户端网络波动、后台休眠、直接关闭页面/程序、闪退等情况,不会主动给服务端发送断开信号。这就会导致严重问题:服务端一直保留无效连接,造成连接堆积、数据错乱、在线统计失真、服务卡顿。而心跳检测就是专门解决这个问题的通用方案:服务端定时向客户端发送探测信号,客户端正常在线就会回复响应;如果超时无应答,直接判定连接失效,主动清理无效连接。
有无全局异常,都能使用raise HTTPException,区别只是返回格式不同;全局异常不修复bug,只统一错误返回格式、隐藏服务器内部报错;exc.status_code、exc.detail不是凭空来的,是FastAPI自动把你抛异常时传的参数装进去的;密码一定要加密存储(用本文的bcrypt算法),禁止明文存数据库,这是企业级规范;全局异常处理器必须在main.py注册,否则不生效!
有无全局异常,都能使用raise HTTPException,区别只是返回格式不同;全局异常不修复bug,只统一错误返回格式、隐藏服务器内部报错;exc.status_code、exc.detail不是凭空来的,是FastAPI自动把你抛异常时传的参数装进去的;密码一定要加密存储(用本文的bcrypt算法),禁止明文存数据库,这是企业级规范;全局异常处理器必须在main.py注册,否则不生效!
工具最优场景避免使用场景ref基本类型、需要重新赋值的对象、组合函数返回独立状态性能极度敏感的热路径、深层嵌套访问reactive固定结构的对象、组件内部状态、与第三方库集成基本类型、需要重新赋值的场景、需要解构toRefs组合函数返回值、需要响应式解构的场景非响应式对象、性能敏感的大对象转换。







