sql >> Databasteknik >  >> RDS >> Mysql

När en Flask-applikation med Flask-SQLAlchemy körs, hur använder jag MySQL-klienten på samma databas samtidigt?

Du kanske vill titta på den här frågan SQL Alchemy Relationship loader lämnar ett lås på bordet?

Det du behöver göra är att underklassa flask.ext.sqlalchemy.SQLAlchemy och åsidosätt apply_driver_hacks metod för att gå igenom det ytterligare sökordsargumentet isolation_level='LÄS ' :

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. Hur Round() fungerar i SQLite

  2. Visa förloppsindikator medan php-skriptet körs genom ajax

  3. Implementera automatisk säkerhetskopiering och återställning av databas med standardmedel

  4. Att hämta data från RDS ger AttributeError:'sqlalchemy.cimmutabledict.immutabledict'-objektet har inget attribut 'setdefault'