fix:优化章节分析并发问题

This commit is contained in:
xiamuceer
2025-11-05 00:11:27 +08:00
parent e62286eab1
commit 7e9781477b
5 changed files with 478 additions and 340 deletions
+10 -2
View File
@@ -331,6 +331,7 @@ export function useChapterSync() {
let buffer = '';
let fullContent = '';
let analysisTaskId: string | undefined;
while (true) {
const { done, value } = await reader.read();
@@ -363,9 +364,13 @@ export function useChapterSync() {
} else if (message.type === 'error') {
throw new Error(message.error || '生成失败');
} else if (message.type === 'done') {
// 生成完成,保存分析任务ID
analysisTaskId = message.analysis_task_id;
// 生成完成,刷新章节数据
await refreshChapters();
return { content: fullContent, word_count: message.word_count };
} else if (message.type === 'analysis_queued') {
// 分析任务已加入队列
analysisTaskId = message.task_id;
}
}
} catch (error) {
@@ -374,7 +379,10 @@ export function useChapterSync() {
}
}
return { content: fullContent };
return {
content: fullContent,
analysis_task_id: analysisTaskId
};
} catch (error) {
console.error('AI流式生成章节内容失败:', error);
throw error;