Redis-0-业务逻辑

排版的业务逻辑:

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

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

  1. 立即返回响应:
    startFormat 方法在启动异步任务后会立即返回,不会阻塞等待排版完成;
    前端会收到一个表示任务已提交成功的响应(通常是 HTTP 200 状态码)。
  2. 前端查询排版状态:
    前端需要通过轮询 queryFormat 接口来获取排版任务的实时状态;
    后端会在 Redis 中保存排版任务的状态(如"处理中"、"已完成"、"失败"等),前端可以根据这些状态更新 UI。
  3. 异步任务状态管理:
    在 startFormat 方法中,任务状态会被设置为 PROCESSING(处理中),并保存到 Redis 中;
    异步任务 doFormatAsync 会在后台执行排版逻辑,并在完成后更新 Redis 中的任务状态。
相关推荐
专注API从业者2 分钟前
淘宝商品详情 API 与爬虫技术的边界:合法接入与反爬策略的技术博弈
大数据·数据结构·数据库·爬虫
Devin~Y9 分钟前
高并发电商与AI智能客服场景下的Java面试实战:从Spring Boot到RAG与向量数据库落地
java·spring boot·redis·elasticsearch·spring cloud·kafka·rag
爱码小白10 分钟前
MySQL 单表查询练习题汇总
数据库·python·算法
WangJunXiang612 分钟前
第09章:PostgreSQL日常维护
数据库·postgresql
三道渊31 分钟前
进程通信与网络协议
开发语言·数据库·php
徒 花34 分钟前
数据库知识复习05
android·数据库
豆沙糕36 分钟前
RAG文档切分最佳实践:企业级方案+主流策略+生产落地
数据库·人工智能
不会写DN38 分钟前
SQL 多表操作全解
数据库·sql
磊 子38 分钟前
redis详解2
java·spring boot·redis
爱莉希雅&&&41 分钟前
linux中MySQL数据库备份恢复的四种方法(更新中)
linux·数据库·mysql·数据库备份·mysqldumper