diff --git a/src/main/resources/application-prod.yml b/src/main/resources/application-prod.yml index 434fff7..97979d7 100644 --- a/src/main/resources/application-prod.yml +++ b/src/main/resources/application-prod.yml @@ -100,24 +100,42 @@ question: queue: # 重试间隔(秒) retry-interval: 60 +# 简答题异步评分 +scoring: + # 每批最多处理多少道简答题 + batch-size: 5 + # 执行间隔(毫秒),每60秒扫描一次 + interval-ms: 60000 scheduled-task: owner: test -# 经典套题 Mock 配置(生产环境关闭 mock 延迟) +# 经典套题 Mock 配置 classicpaper: mock: - regenerate-delay-ms: 0 - regenerate-delay-max-ms: 0 + # 重抽题最小延迟(毫秒) + regenerate-delay-ms: 4000 + # 重抽题最大延迟(毫秒) + regenerate-delay-max-ms: 5000 + # 生成题目模拟延迟(毫秒,Mock 模拟算法处理耗时) + generate-delay-ms: 2000 + # 是否启用真实算法(true=使用算法服务) + algorithm: + enabled: true + + spare: + # 每道题预生成的备用题数量 + per-question: 2 + # 备用池剩余 <= 此值时触发异步补充 + replenish-threshold: 1 + # 每次补充生成几道备用题 + replenish-count: 2 + # 补充任务初始延迟(毫秒),避免高峰期"挤"算法 + replenish-delay-ms: 10000 + # 套题生成超时检测 timeout: # 生成超时阈值(分钟),超过此时间仍在 GENERATING 则标记为 FAILED threshold-minutes: 120 # 检查间隔(毫秒),每 5 分钟扫描一次 - interval-ms: 300000 -# 简答题异步评分 -scoring: - # 每批最多处理多少道简答题 - batch-size: 5 - # 执行间隔(毫秒),每60秒扫描一次 - interval-ms: 60000 \ No newline at end of file + interval-ms: 300000 \ No newline at end of file diff --git a/src/main/resources/application-test.yml b/src/main/resources/application-test.yml index 89c1566..29f268a 100644 --- a/src/main/resources/application-test.yml +++ b/src/main/resources/application-test.yml @@ -97,6 +97,12 @@ question: queue: # 重试间隔(秒) retry-interval: 60 +# 简答题异步评分 +scoring: + # 每批最多处理多少道简答题 + batch-size: 5 + # 执行间隔(毫秒),每60秒扫描一次 + interval-ms: 60000 scheduled-task: owner: test @@ -104,20 +110,29 @@ scheduled-task: # 经典套题 Mock 配置 classicpaper: mock: + # 重抽题最小延迟(毫秒) regenerate-delay-ms: 4000 + # 重抽题最大延迟(毫秒) regenerate-delay-max-ms: 5000 + # 生成题目模拟延迟(毫秒,Mock 模拟算法处理耗时) + generate-delay-ms: 2000 # 是否启用真实算法(true=使用算法服务) algorithm: enabled: true + + spare: + # 每道题预生成的备用题数量 + per-question: 2 + # 备用池剩余 <= 此值时触发异步补充 + replenish-threshold: 1 + # 每次补充生成几道备用题 + replenish-count: 2 + # 补充任务初始延迟(毫秒),避免高峰期"挤"算法 + replenish-delay-ms: 10000 + # 套题生成超时检测 timeout: # 生成超时阈值(分钟),超过此时间仍在 GENERATING 则标记为 FAILED threshold-minutes: 120 # 检查间隔(毫秒),每 5 分钟扫描一次 interval-ms: 300000 -# 简答题异步评分 -scoring: - # 每批最多处理多少道简答题 - batch-size: 5 - # 执行间隔(毫秒),每60秒扫描一次 - interval-ms: 60000 \ No newline at end of file