Commit a6819dfe authored by yaoke.yk's avatar yaoke.yk

超时配置修改

parent 2ce18b88
...@@ -10,9 +10,9 @@ server { ...@@ -10,9 +10,9 @@ server {
proxy_pass http://backend:8080/; proxy_pass http://backend:8080/;
proxy_http_version 1.1; proxy_http_version 1.1;
proxy_request_buffering off; proxy_request_buffering off;
proxy_connect_timeout 300s; proxy_connect_timeout 60s;
proxy_send_timeout 300s; proxy_send_timeout 600s;
proxy_read_timeout 300s; proxy_read_timeout 600s;
proxy_set_header Host $host; proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
......
...@@ -79,7 +79,7 @@ export const projectsApi = { ...@@ -79,7 +79,7 @@ export const projectsApi = {
.post<{ data: AssetDTO }>( .post<{ data: AssetDTO }>(
`/projects/${projectId}/assets?assetType=${assetType}`, `/projects/${projectId}/assets?assetType=${assetType}`,
form, form,
{ headers: { "Content-Type": undefined } } { headers: { "Content-Type": undefined }, timeout: 600_000 }
) )
.then(wrap); .then(wrap);
}, },
...@@ -99,12 +99,18 @@ export const projectsApi = { ...@@ -99,12 +99,18 @@ export const projectsApi = {
/** 解析已上传的剧本 doc/docx,返回结构化摘要(不写库,用于预览) */ /** 解析已上传的剧本 doc/docx,返回结构化摘要(不写库,用于预览) */
parseScript: (projectId: string): Promise<ScriptInfoDTO> => parseScript: (projectId: string): Promise<ScriptInfoDTO> =>
apiClient apiClient
.get<{ data: ScriptInfoDTO }>(`/projects/${projectId}/assets/script/parse`) .get<{ data: ScriptInfoDTO }>(`/projects/${projectId}/assets/script/parse`, {
timeout: 600_000,
})
.then(wrap), .then(wrap),
/** 一键导入:解析并写入大纲、分集、角色、场景、分镜 */ /** 一键导入:解析并写入大纲、分集、角色、场景、分镜 */
importScript: (projectId: string): Promise<ScriptInfoDTO> => importScript: (projectId: string): Promise<ScriptInfoDTO> =>
apiClient apiClient
.post<{ data: ScriptInfoDTO }>(`/projects/${projectId}/assets/script/import`) .post<{ data: ScriptInfoDTO }>(
`/projects/${projectId}/assets/script/import`,
undefined,
{ timeout: 600_000 }
)
.then(wrap), .then(wrap),
}; };
...@@ -58,6 +58,11 @@ spring: ...@@ -58,6 +58,11 @@ spring:
max-file-size: 100MB max-file-size: 100MB
max-request-size: 100MB max-request-size: 100MB
mvc:
async:
# 异步控制器(DeferredResult/Callable)超时时间,长链路 LLM 解析需要
request-timeout: 600000
server: server:
port: ${SERVER_PORT:8080} port: ${SERVER_PORT:8080}
servlet: servlet:
...@@ -65,6 +70,10 @@ server: ...@@ -65,6 +70,10 @@ server:
compression: compression:
enabled: true enabled: true
mime-types: application/json,text/plain mime-types: application/json,text/plain
tomcat:
# 等待首个请求字节的连接超时,大文件上传放宽
connection-timeout: 600000
keep-alive-timeout: 600000
management: management:
endpoints: endpoints:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment