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. LaravelEloquentはケーシングを無視します

    2. ORMでVIEWを作成するsqlalchemy

    3. 同じサーバー上の2つのmysqlデータベース間でクエリを実行するパフォーマンスは?

    4. Javaを使用してデータベース接続でMySQLタイムゾーンを変更するにはどうすればよいですか?