提交最新的优化结果

This commit is contained in:
super
2026-05-24 12:42:53 +08:00
parent a1376b51b0
commit 532438faba
6 changed files with 616 additions and 182 deletions

View File

@@ -24,6 +24,36 @@ public class SimilarAsinProperties {
private int staleTimeoutMinutes = 30;
private String staleFinalizeCron = "0 */2 * * * *";
/**
* 同一 credential 两次提交之间的最小间隔(毫秒)。
* 历史值硬编码 30000持锁 sleep导致单凭证仅 2 batch/分钟。
* 几千行任务场景下成为提交吞吐瓶颈,下调到 5000ms 并改为锁外冷却。
* 出现 Coze 限流加重时可通过 AIIMAGE_SIMILAR_ASIN_COZE_SUBMIT_MIN_INTERVAL_MILLIS 调高。
*/
private long cozeSubmitMinIntervalMillis = 5000L;
/**
* 末尾零头 batch 的强制 flush 阈值(分钟):当不足 cozeBatchSize 的零头 row
* 长时间挂着Python 慢回传)时触发提交。原硬编码 10 分钟。
*/
private int cozeFlushPendingMinutes = 15;
/**
* 同 batch retry + split retry 共享的最大重试次数。原硬编码 5。
*/
private int cozeSubmitMaxRetryCount = 5;
/**
* 图片嵌入下载线程池大小。原 SimilarAsinImageEmbedder.DOWNLOAD_POOL_SIZE = 8。
* 几千行 ×3 列图片场景下提升到 16 可显著缩短 xlsx 组装阶段。
*/
private int imageDownloadPoolSize = 16;
/**
* 单张图片下载超时(秒)。原硬编码 5放宽到 8 配合 1 次重试,整体更稳。
*/
private int imageDownloadTimeoutSeconds = 8;
/**
* 是否在 Coze 请求 parameters 中附带 api_key 字段。
* 默认 true线上 Coze 工作流将该字段视为必填,缺失会得到 4000