超超哥AI云计算超哥讲AI 出品

社群入口

AI 超哥 Codex 副业群

扫码加入群聊,一起交流 AI、Codex 与副业实践。

原图注明二维码于10月20日前有效;若提示过期或无法入群,请等待更新二维码。

AI 超哥 Codex 副业群入群二维码在新窗口打开原图

缓存、异步任务、文件与扩展能力

综合项目实战与面试答辩#Python全栈#第二十二阶段#综合项目实战与面试答辩#缓存、异步任务、文件与扩展能力约 857 字 · 2 分钟阅读
追问显示
点击任意追问卡片可收起 / 展开

题库平台中哪些读取值得缓存,哪些暂时不需要?

追问 公开章节列表、个人错题与教师统计各有何成本与权限差异?怎样根据实际命中率、更新频率和查询证据决定缓存范围?

题目发布、修改或权限变化后,缓存怎样更新?

追问 缓存键、版本、失效和有效期如何配合?如果更新数据库后失效操作失败,怎样界定可接受的旧数据时间并处理敏感权限结果?

哪些工作应该移到异步任务,任务如何可靠创建?

追问 导出、通知和大批量统计各适合什么交互?数据库提交成功但任务发送失败时,如何用可恢复记录或补偿扫描处理,避免只考虑正常路径?

异步任务失败和重复执行时,怎样维持业务正确性?

追问 业务任务标识、状态检查、输出文件与重试怎样设计?任务中途产生部分结果后失败,如何避免重复计分、重复通知或把半成品当作成功?

怎样实现题目批量导入,并让失败原因可修正?

追问 格式、题型、选项、答案与重复题怎样校验?全批回滚和部分成功如何选择,重试同一文件时怎样明确已导入的数据?

怎样让大型报表导出具有完整的生命周期?

追问 创建任务、查询进度、生成文件、下载和过期清理如何衔接?下载时怎样再次检查权限,数据范围按创建时还是执行时确定?

题目图片或附件上传应怎样贯穿前后端和存储?

追问 大小、格式、存储路径和访问权限怎样控制?数据库保存失败、上传中断或文件被替换后,如何清理孤立文件并处理旧引用?

导入进度或任务完成提醒,应选轮询还是实时连接?

追问 更新频率、连接数量与部署复杂度怎样影响选择?消息丢失或断线重连后,为什么仍需通过持久状态查询确认最终结果?

站内通知怎样管理重复、已读和投递失败?

追问 业务事件与通知记录怎样关联,重试如何避免重复显示?通知发送失败时,是否应影响已经完成的练习或成绩,依据是什么?

外部依赖不可用时,核心学习流程怎样继续运行?

追问 邮件失败、缓存不可用或任务积压分别影响哪些能力?哪些允许降级,哪些必须明确失败,怎样避免悄悄丢失学员答案?

异步任务核对资料: Celery:Tasks。任务重试与确认策略按实际实现核对;队列机制不能独自保证业务副作用只发生一次。