sql >> Database teknologi >  >> RDS >> Mysql

Når en Flask-applikation med Flask-SQLAlchemy kører, hvordan bruger jeg MySQL-klient på den samme database på samme tid?

Du vil måske se på dette spørgsmål SQL Alchemy Relationship loader efterlader en lås på bordet?

Det du skal gøre er at underklasse flask.ext.sqlalchemy.SQLAlchemy og tilsidesæt apply_driver_hacks metode til at passere det ekstra søgeordsargument 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. Fejl under udførelse af Mariadb-opdateringserklæring

  2. Avanceret (?) OG/ELLER forespørgsel

  3. Informationssystemer, data og information

  4. match datoen fra datepicker med tilgængelig databasedag, og vis resultatet