From 50acc3bdd2f2dfa5bc4ba1ce9d1c84c0bc7d1da6 Mon Sep 17 00:00:00 2001 From: qingss0 Date: Fri, 24 Jul 2026 06:18:30 +0800 Subject: [PATCH] =?UTF-8?q?update:=20=E6=9B=B4=E6=96=B0=E6=96=87=E4=BB=B6?= =?UTF-8?q?=20main.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: qingss0 --- sqlite3/main.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/sqlite3/main.py b/sqlite3/main.py index 68d5d56..55e0aa3 100644 --- a/sqlite3/main.py +++ b/sqlite3/main.py @@ -1,5 +1,6 @@ import sqlite3 from flask import Flask, request, jsonify, g +from waitress import serve app = Flask(__name__) app.config['DATABASE'] = 'database.db' @@ -33,14 +34,13 @@ def execute_sql(): try: db = get_db() cur = db.execute(sql, params) - db.commit() # 对所有语句统一提交(只读语句提交也无副作用) + db.commit() - # 尝试获取查询结果,对 INSERT/UPDATE/DELETE 等无返回数据的语句会抛异常 try: rows = cur.fetchall() result = [dict(row) for row in rows] except Exception: - result = [] # 无结果集时返回空数组 + result = [] return jsonify({ 'success': True, @@ -53,4 +53,5 @@ def execute_sql(): return jsonify({'success': False, 'error': str(e)}), 400 if __name__ == '__main__': - app.run(debug=True) \ No newline at end of file + # 单线程单进程,绑定 127.0.0.1:5000 + serve(app, host='127.0.0.1', port=5000, threads=1) \ No newline at end of file