1
1
mirror of https://github.com/Fabio286/antares.git synced 2025-06-05 21:59:22 +02:00

fix: timeout issue on long time sql import

This commit is contained in:
2023-10-03 18:19:16 +02:00
parent 267c017921
commit ddd290c903
3 changed files with 13 additions and 11 deletions

View File

@ -256,10 +256,13 @@ export class MySQLClient extends AntaresCore {
} }
private async keepAlive () { private async keepAlive () {
try {
const connection = await (this._connection as mysql.Pool).getConnection(); const connection = await (this._connection as mysql.Pool).getConnection();
await connection.ping(); await connection.ping();
connection.release(); connection.release();
} }
catch (_) {}
}
use (schema: string) { use (schema: string) {
this._schema = schema; this._schema = schema;

View File

@ -240,10 +240,13 @@ export class PostgreSQLClient extends AntaresCore {
} }
private async keepAlive () { private async keepAlive () {
try {
const connection = await this._connection.connect() as pg.PoolClient; const connection = await this._connection.connect() as pg.PoolClient;
await connection.query('SELECT 1+1'); await connection.query('SELECT 1+1');
connection.release(); connection.release();
} }
catch (_) {}
}
use (schema: string, connection?: pg.Client | pg.PoolClient) { use (schema: string, connection?: pg.Client | pg.PoolClient) {
this._schema = schema; this._schema = schema;

View File

@ -27,11 +27,7 @@
:title="t('general.cancel')" :title="t('general.cancel')"
@click="killTabQuery()" @click="killTabQuery()"
> >
<BaseIcon <BaseIcon icon-name="mdiWindowClose" :size="24" />
class="mr-1"
icon-name="mdiWindowCLose"
:size="24"
/>
<span class="d-invisible pr-1">{{ t('general.run') }}</span> <span class="d-invisible pr-1">{{ t('general.run') }}</span>
</button> </button>
<button <button