PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да добавите таймаут на заявка в Typeorm/Typescript?

За да работите с конкретна връзка от пула, използвайте createQueryRunner няма информация за него в документите, но е документиран в api .

Пример за употреба:

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. Почасово групиране на редове с помощта на Django

  2. SQL извлича данни от BEGIN; ...; КРАЙ; блок в python

  3. Как да разрешим само един ред за таблица?

  4. Възможно ли е да се брои по различно условие в една заявка?

  5. Играйте! рамка - Не може да се свърже с база данни