PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak dodać limit czasu żądania w Typeorm/Typescript?

Aby pracować z określonym połączeniem z puli, użyj createQueryRunner nie ma na ten temat informacji w dokumentacji, ale jest to udokumentowane w api .

Przykład użycia:

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. Narzędzia do generowania diagramów tabel bazy danych za pomocą PostgreSQL?

  2. Jak stworzyć unikalny indeks, w którym kolejność kolumn nie będzie brana pod uwagę (ustawiona?)

  3. Moje ulubione rozszerzenia PostgreSQL — część pierwsza

  4. Zduplikowany klucz postgresql narusza ograniczenie unikalności

  5. psycopg2.ProgrammingError:dopasowania relacji nie istnieją