个人调用openai_API开发的基础聊天机器人项目
windows端-CELERY启动命令: celery -A openai_chat.celery:app worker -l INFO -P solo
适合用 Celery 的典型场景(建议):
外部 I/O:调用第三方 API(支付、短信、邮件、风控、OCR、模型推理接口)
慢查询/慢写:批量写库、批量导出、生成报表、对账、文件处理
用户不必等待的任务:头像压缩、生成缩略图、异步通知
可靠性要求高:需要重试、失败告警、可追踪、可重放
不适合用 Celery 的场景(不建议):
必须立即返回结果且耗时很短(< 50–150ms) 例如:登录校验、权限判断、参数校验
强一致性链路(请求必须“原子完成”) 例如:下单扣库存(可用异步补偿,但主流程不能完全丢到 Celery)
高频小任务(大量 tiny task 会增加队列/序列化/调度开销) 例如:每次请求都丢一个“记录日志”任务
