Теряется соединение с базой данных

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

В чем проблема и как это можно исправить?


Ответы (0 шт):