Redis-0-业务逻辑

排版的业务逻辑:

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

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

  1. 立即返回响应:
    startFormat 方法在启动异步任务后会立即返回,不会阻塞等待排版完成;
    前端会收到一个表示任务已提交成功的响应(通常是 HTTP 200 状态码)。
  2. 前端查询排版状态:
    前端需要通过轮询 queryFormat 接口来获取排版任务的实时状态;
    后端会在 Redis 中保存排版任务的状态(如"处理中"、"已完成"、"失败"等),前端可以根据这些状态更新 UI。
  3. 异步任务状态管理:
    在 startFormat 方法中,任务状态会被设置为 PROCESSING(处理中),并保存到 Redis 中;
    异步任务 doFormatAsync 会在后台执行排版逻辑,并在完成后更新 Redis 中的任务状态。
相关推荐
麦壳饼31 分钟前
架构深度解析:SonnetDB 的写入与查询路径
数据库·sonnetdb
gudufy1 小时前
ASP.NET Core 多租户如何动态创建数据库?数据库初始化怎么做?
数据库·blazor·admin
Data-Miner2 小时前
离线AI制表:模型适配与脚本固化实操
大数据·数据库·人工智能·excel
xixiaoyunya2 小时前
数据库三种备份方式怎么组合?从原理到落地的完整方案
数据库
2501_933670792 小时前
2027届数学与应用数学转经营分析:SQL、财务指标与业务指标补齐路线
数据库·sql·数学建模
我科绝伦(Huanhuan Zhou)2 小时前
oracle坏块导致备份不了
数据库·oracle·ffmpeg
IT大白鼠2 小时前
图数据库系列 · 第 08 篇——面试收官:高频题与全景总结
数据库·面试·职场和发展·nosql·图数据库
xixiaoyunya3 小时前
定时备份数据库怎么规划周期?一套“少打扰业务、真能恢复“的策略
数据库
liangshanbo12153 小时前
主系统登录后,子系统怎么实现自动登录?
java·网络·数据库
许彰午3 小时前
05-静默安装常见报错与解决
数据库