sql >> Databáze >  >> RDS >> Mysql

Když je spuštěna aplikace Flask s Flask-SQLAlchemy, jak mohu používat klienta MySQL na stejné databázi ve stejnou dobu?

Možná se budete chtít podívat na tuto otázku Zavaděč SQL Alchemy Relationship zanechává zámek na stole?

Co budete muset udělat, je podtřída flask.ext.sqlalchemy.SQLAlchemy a přepsat apply_driver_hacks metoda pro předání dalšího argumentu klíčového slova isolation_level='READ ' :

from flask.ext.sqlalchemy import SQLAlchemy

class UnLockedAlchemy(SQLAlchemy):
    def apply_driver_hacks(self, app, info, options):
        if not "isolation_level" in options:
            options["isolation_level"] = "READ COMMITTED"  # For example
        return super(UnLockedAlchemy, self).apply_driver_hacks(app, info, options)



  1. MYSQL dotaz pro výběr výsledku podmínky jedné tabulky a jeho zobrazení v jiné tabulce

  2. Entity Framework Vkládání počátečních dat při opětovném sestavení

  3. Jak najdu znaky Unicode/non-ASCII v poli NTEXT v tabulce SQL Server 2005?

  4. Před vytvořením tabulky v Oracle zkontrolujte, zda existuje nebo neexistuje