Как синхронизировать данные в сессии с бд SQLalchemy
У меня есть два бота, сервисный и клиенсткий и я налаживаю комуникацю сервиса и клиента. Проблема заключается в том, что если один бот вносит изменения в бд, то второй их не видит до того, как я их не перезапущу, тоесть, не создам новое подключение. и поэтому возникает вопрос, как избавится от этой проблемыю БД- mysql
Ответы (2 шт):
Автор решения: Max Skuybida
→ Ссылка
Как всегда получилось, что сдавшись, и задав вопрос, сам находишь ответ. Мне помогло добавление в engine poolclass=NullPoll и простая функция
def get_new_session():
global session
session.close()
session = Session()
Автор решения: Max Skuybida
→ Ссылка
session.commit() перед запросом на чтение обновит данные в сессии