Redis-0-业务逻辑

排版的业务逻辑:

前端调用 /startFormat 接口后,会立即得到响应,但需要通过轮询机制主动调用查询接口 /queryFormat查询排版任务的进度和结果。

在 startFormat 方法中,如果前端用户调用该接口,但异步排版任务尚未完成,后端会立即返回响应,而不是等待排版任务结束。具体行为如下:

  1. 立即返回响应:
    startFormat 方法在启动异步任务后会立即返回,不会阻塞等待排版完成;
    前端会收到一个表示任务已提交成功的响应(通常是 HTTP 200 状态码)。
  2. 前端查询排版状态:
    前端需要通过轮询 queryFormat 接口来获取排版任务的实时状态;
    后端会在 Redis 中保存排版任务的状态(如"处理中"、"已完成"、"失败"等),前端可以根据这些状态更新 UI。
  3. 异步任务状态管理:
    在 startFormat 方法中,任务状态会被设置为 PROCESSING(处理中),并保存到 Redis 中;
    异步任务 doFormatAsync 会在后台执行排版逻辑,并在完成后更新 Redis 中的任务状态。
相关推荐
zzzll111110 小时前
用 DeepSeek Harness 手搓一个自己的 Agent
数据库
名字还没想好☜10 小时前
Spring @EventListener 事件驱动解耦实战:同步转异步、事务绑定与顺序控制
java·数据库·后端·python·spring
del10 小时前
第十周技术博客
数据库
1314lay_100710 小时前
C#调用Sql Server存储过程,并且使用传入表结构
数据库·经验分享·笔记·sqlserver·c#
anxiao_m10 小时前
2026大文件传输软件推荐,从速度安全多维度客观测评
数据库·文件传输·传输
2601_9623010111 小时前
缓存知识点总结
缓存·知识点·总结·后端开发·面试复习
IT大白鼠11 小时前
MySQL 分布式集群系列 · 第七篇——生产调优实战:NDB 性能、内存、高可用全方位优化
数据库·分布式·mysql
IvorySQL11 小时前
打造下一代 AI Agent 的统一多模智能数据底座——PostgreSQL 与 AI 的融合演进
数据库·人工智能·postgresql
ShineWinsu11 小时前
对于MySQL:内置函数的解析
linux·数据库·c++·mysql·面试·函数·查询
isNotNullX11 小时前
智能问数为什么答不准?数据、语义、模型、SQL四层拆解
数据库