Теряется соединение с базой данных
app.py
import threading
from flask import Flask, request
from handler import add_account
app = Flask(__name__)
@app.route("/create", methods=["POST"])
def request_code():
if request.method == "POST":
email = request.args.get("email")
threading.Thread(target=add_account, args=[email]).start()
return "OK"
if __name__ == '__main__':
app.run(debug=True)
handler.py
import mysql.connector
db = mysql.connector.connect(
host="host",
user="user",
passwd="password",
database="database"
)
cursor = db.cursor()
def add_account(email: str):
cursor.execute("INSERT INTO accounts (email) VALUES ('%s')" % (email,))
db.commit()
Первых секунд 30 соединение работает, и аккаунт добавляется в базу. Но после, выдает ошибку mysql.connector.errors.OperationalError: 2013 (HY000): Lost connection to MySQL server during query
В чем проблема и как это можно исправить?