Я создаю небольшое веб-приложение с использованием фляги и размещено на PythonAnywhere.Приложение состоит из класса Exchange
, в котором взаимодействуют несколько классов Team
.Каждый пользователь, который входит в систему, связан с определенным Team
.Приложение будет иметь не более 30 подключенных пользователей одновременно, хотя им придется получать информацию в режиме реального времени.Существует также постоянная задача, которая также должна будет подключаться к базе данных.
Я использую sqlalchemy
для управления подключениями к базе данных, но я постоянно получаю либо (2006, 'MySQL server has gone away')
, либо (2013, 'Lost connection to MySQL server during query')
,Поэтому мне было интересно, как мне управлять одновременными соединениями в приложении.Я пробовал несколько конфигураций, таких как открытие и закрытие соединений после каждого вызова в приложении фляги или даже внутри каждого метода класса, но, похоже, ничего не работает.
Должен ли я выполнять вызовы базы данных только из приложения фляги, используя, например,flask-sqlalchemy
или есть другие способы добиться этого?