fix: 更新任务数量限制逻辑

- 修改 template.controller.ts 中的任务数量检查逻辑,将限制条件从大于 0 改为大于 3,以更严格地控制用户并发任务数量。
- 更新异常消息,确保反馈的任务数量与实际正在进行的任务一致。
This commit is contained in:
iHeyTang 2025-09-05 00:19:40 +08:00
parent 9cdbed02eb
commit 80c96d283c
1 changed files with 4 additions and 3 deletions

View File

@ -230,12 +230,13 @@ export class TemplateController {
// 检查是否有任务在5分钟内开始
const recentTasks = processingTasks.filter(
(task) => task.startedAt && task.startedAt.getTime() > fiveMinutesAgo.getTime(),
(task) =>
task.startedAt && task.startedAt.getTime() > fiveMinutesAgo.getTime(),
);
if (recentTasks.length > 0) {
if (recentTasks.length > 3) {
throw new HttpException(
`${processingTasks.length}个任务正在进行中,请稍后再试`,
`${recentTasks.length}个任务正在进行中,请稍后再试`,
HttpStatus.TOO_MANY_REQUESTS,
);
}