sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan tilføjer man en anmodningstimeout i Typeorm/Typescript?

For at arbejde med en specifik forbindelse fra puljen skal du bruge createQueryRunner der er ingen information om det i dokumenterne, men det er dokumenteret i api .

Eksempel på brug:

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. Oracle FEJL:ORA-00900:ugyldig SQL-sætning

  2. Bruger MySQL eksisterende indekser til at oprette nye indekser?

  3. MySQL - Hvordan begrænser man et resultat pr. ID?

  4. Sådan laver du dynamisk pivot i oracle PL SQL