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

Bagaimana cara menambahkan batas waktu permintaan di Typeorm/Typescript?

Untuk bekerja dengan koneksi tertentu dari kumpulan gunakan createQueryRunner tidak ada info tentang itu di dokumen tetapi didokumentasikan di api .

Contoh penggunaan:

const foo = <T>(callback: <T>(em: EntityManager) => Promise<T>): Promise<T> => {
    const connection = getConnection();
    const queryRunner = connection.createQueryRunner();

    return new Promise(async (resolve, reject) => {
        let res: T;
        try {
            await queryRunner.connect();
            // add logic for timeout
            res = await callback(queryRunner.manager);
        } catch (err) {
            reject(err);
        } finally {
            await queryRunner.release();
            resolve(res);
        }
    });
};



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pgbackrest Pulihkan dan Pulihkan Delta

  2. Postgresql tidak meminta kata sandi

  3. Dapatkah INSERT [...] ON CONFLICT digunakan untuk pelanggaran kunci asing?

  4. Kumpulan koneksi menggunakan pg-promise

  5. Jumlah kunci json postgres