Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Ketika aplikasi Flask dengan Flask-SQLAlchemy sedang berjalan, bagaimana cara menggunakan klien MySQL pada database yang sama secara bersamaan?

Anda mungkin ingin melihat pertanyaan ini SQL Alchemy Relationship loader meninggalkan kunci di atas meja?

Yang perlu Anda lakukan adalah subkelas flask.ext.sqlalchemy.SQLAlchemy dan ganti apply_driver_hacks metode untuk melewati argumen kata kunci tambahan isolation_level='READ <some level>' :

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konfigurasi instalasi server MySQL gagal

  2. Streaming kumpulan hasil besar dengan MySQL 4.1.x + Connector/J

  3. Ganti nama baris duplikat di MySQL

  4. Apakah ada satu kueri yang dapat memperbarui nomor urut di beberapa grup?

  5. Mysql:Mengoptimalkan menemukan simpul super di pohon set bersarang