Update app.py
Browse files
app.py
CHANGED
@@ -11,6 +11,10 @@ from threading import Event
|
|
11 |
import re
|
12 |
|
13 |
app = Flask(__name__)
|
|
|
|
|
|
|
|
|
14 |
logging.basicConfig(level=logging.INFO)
|
15 |
|
16 |
# 从环境变量中获取API密钥
|
@@ -229,6 +233,7 @@ def messages():
|
|
229 |
|
230 |
except Exception as e:
|
231 |
logging.error(f"Error during WebSocket communication: {str(e)}")
|
|
|
232 |
yield create_event("content_block_delta", {
|
233 |
"type": "content_block_delta",
|
234 |
"index": 0,
|
@@ -352,7 +357,7 @@ def not_found(error):
|
|
352 |
@app.errorhandler(500)
|
353 |
def server_error(error):
|
354 |
logging.error(f"Server error: {str(error)}")
|
355 |
-
|
356 |
logging.error(traceback.format_exc()) # 记录堆栈信息
|
357 |
log_request(request.remote_addr, request.path, 500)
|
358 |
return "Something broke!", 500
|
|
|
11 |
import re
|
12 |
|
13 |
app = Flask(__name__)
|
14 |
+
|
15 |
+
# 设置 Flask 的 MAX_CONTENT_LENGTH,防止请求数据过大导致 Flask 抛出 413 错误
|
16 |
+
app.config['MAX_CONTENT_LENGTH'] = 16 * 1024 * 1024 # 设置为 16MB
|
17 |
+
|
18 |
logging.basicConfig(level=logging.INFO)
|
19 |
|
20 |
# 从环境变量中获取API密钥
|
|
|
233 |
|
234 |
except Exception as e:
|
235 |
logging.error(f"Error during WebSocket communication: {str(e)}")
|
236 |
+
logging.error(traceback.format_exc()) # 记录详细的堆栈信息
|
237 |
yield create_event("content_block_delta", {
|
238 |
"type": "content_block_delta",
|
239 |
"index": 0,
|
|
|
357 |
@app.errorhandler(500)
|
358 |
def server_error(error):
|
359 |
logging.error(f"Server error: {str(error)}")
|
360 |
+
# 记录详细的错误堆栈信息
|
361 |
logging.error(traceback.format_exc()) # 记录堆栈信息
|
362 |
log_request(request.remote_addr, request.path, 500)
|
363 |
return "Something broke!", 500
|