Я думаю, что это обманывает, я никогда не играл прежде;), но здесь идет
8 086 ассемблеров:
org Int3VectorAdrress; это обманывает?
интервал 3
1 байт - или 5 символов, которые генерируют код, что говорит Вас?
Привязка глобальных объектов (мапперов, метаданных) к пользовательскому соединению - не лучший способ. А также с использованием сеанса с ограниченным объемом. Я предлагаю создавать новый сеанс для каждого запроса и настраивать его для использования пользовательских подключений. В следующем примере предполагается, что вы используете отдельные объекты метаданных для каждой базы данных:
binds = {}
finance_engine = create_engine(url1)
binds.update(dict.fromkeys(finance_metadata.sorted_tables, finance_engine))
# The following line is required when mappings to joint tables are used (e.g.
# in joint table inheritance) due to bug (or misfeature) in SQLAlchemy 0.5.4.
# This issue might be fixed in newer versions.
binds.update(dict.fromkeys([Employee, Customer, Invoice], finance_engine))
staff_engine = create_engine(url2)
binds.update(dict.fromkeys(staff_metadata.sorted_tables, staff_engine))
# See comment above.
binds.update(dict.fromkeys([Project, Hour], staff_engine))
session = sessionmaker(binds=binds)()
Я бы посмотрел на пул соединений и посмотрел, не можете ли вы найти способ иметь один пул для каждого пользователя.
Вы можете dispose ()
пул, когда сеанс пользователя истек