каждые несколько секунд (это не проблема сделать) , а вот вторая должна работать во время отражения к ней. Так как по-сути она отвечает за механизм поиска - к ней будут частые обращения.
Не совсем понимаю как правильно сделать и снизить нагрузку на систему 🤔
Лучше ли будет - создать для них одну сессию? Или одна корутина будет работать со своей сессией в вечном цикле а другая при обращении будет создавать новую сессию и посредством неё обращаться в бд? Или написать генератор, который будет возвращать данные из бд 🤔
Создавай сессию там где будешь к бд обращаться. Если в двух функциях нужно, то в двух и создавай
тоесть 1 сесию на вечный цикл и одна при каждом обращении к бд?
А что у тебя сессия в вечном цикле будет делать?
записывать данные в бд или обновлять
Звучит странно, честно говоря. Бесконечный цикл что-то обновляет в базе 🤔
Не обяз обновляет. Может ходить и проверять надо ли что делать
обновлять котировки
А как часто их надо обновлять?
каждые 5 секунд
А, по веб-сокету?
Недавно пришла идея в голову, что если написать два класса, которые будут создавать сессии и оба сделать по типу паттерна Singleton , таким образом избежать постоянного создания сессий?
Ты придумываешь костыль на квадратном колесе https://docs.sqlalchemy.org/en/20/orm/session_basics.html#basics-of-using-a-session
а не будет ли проблемой при самом обращении к бд создавать новую сессию?
А ты прочитал ссылку?
правильно понял что нужно использовать пул соединений?
Оно там автоматом если сессии юзать
Обсуждают сегодня