|
@@ -689,9 +689,7 @@ async def extract(request: ExtractRequest):
|
|
|
requestId = request.requestId
|
|
|
query = request.query
|
|
|
logger.info(f"收到提取请求: requestId={requestId}, query={query}")
|
|
|
-
|
|
|
# 并发防抖:同一 requestId 只允许一个在运行
|
|
|
-
|
|
|
if requestId in extraction_requests:
|
|
|
return {"status": 1, "requestId": requestId, "message": "请求已在处理中"}
|
|
|
extraction_requests.add(requestId)
|
|
@@ -841,6 +839,7 @@ if __name__ == "__main__":
|
|
|
uvicorn.run(
|
|
|
"agent:app",
|
|
|
host="0.0.0.0",
|
|
|
+ workers=4,
|
|
|
port=8080,
|
|
|
reload=reload_enabled, # 通过环境变量控制
|
|
|
log_level=log_level
|