PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Apa yang harus dilakukan ketika py.test hang diam-diam?

Saya mengalami masalah SQLite/Postgres yang sama dengan Flask dan SQLAlchemy, mirip dengan Gordon Fierce. Namun, solusi saya berbeda. Postgres ketat tentang kunci tabel dan koneksi, jadi secara eksplisit menutup koneksi sesi saat teardown memecahkan masalah bagi saya.

Kode kerja saya:

@pytest.yield_fixture(scope='function')
def db(app):
    # app is an instance of a flask app, _db a SQLAlchemy DB
    _db.app = app
    with app.app_context():
        _db.create_all()

    yield _db

    # Explicitly close DB connection
    _db.session.close()

    _db.drop_all()

Referensi:SQLAlkimia



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memetakan Java enum di Postgres enum dengan EclipseLink

  2. Memperbarui baris database tanpa mengunci tabel di PostgreSQL 9.2

  3. Postgres bersarang jika dalam kasus permintaan

  4. menghitung jumlah nilai yang terkait dengan rentang tanggal yang tumpang tindih

  5. Ambil catatan yang bukan nol setelah titik desimal di PostgreSQL