mirror of
https://github.com/truewhile/MeBox.git
synced 2026-10-08 22:36:37 +08:00
优化
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
import { api } from './client'
|
import { api, MIGRATION_REQUEST_TIMEOUT } from './client'
|
||||||
import type { AccessLog, Setting, User } from '../types'
|
import type { AccessLog, Setting, User } from '../types'
|
||||||
|
|
||||||
export interface DatabaseStatus {
|
export interface DatabaseStatus {
|
||||||
@@ -137,8 +137,12 @@ export const adminAPI = {
|
|||||||
testDatabaseConnection: (payload: DatabaseConnectionPayload) =>
|
testDatabaseConnection: (payload: DatabaseConnectionPayload) =>
|
||||||
api.post<PostgresTestResult>('/admin/database/test', payload).then((r) => r.data),
|
api.post<PostgresTestResult>('/admin/database/test', payload).then((r) => r.data),
|
||||||
|
|
||||||
migrateDatabase: (payload: DatabaseConnectionPayload) =>
|
migrateDatabase: (payload: DatabaseConnectionPayload) =>
|
||||||
api.post<DatabaseMigrationResult>('/admin/database/migrate', payload).then((r) => r.data),
|
api
|
||||||
|
.post<DatabaseMigrationResult>('/admin/database/migrate', payload, {
|
||||||
|
timeout: MIGRATION_REQUEST_TIMEOUT,
|
||||||
|
})
|
||||||
|
.then((r) => r.data),
|
||||||
|
|
||||||
saveDatabaseConfig: (payload: DatabaseConnectionPayload) =>
|
saveDatabaseConfig: (payload: DatabaseConnectionPayload) =>
|
||||||
api.post<{ message: string; type: string }>('/admin/database/save-config', payload).then((r) => r.data),
|
api.post<{ message: string; type: string }>('/admin/database/save-config', payload).then((r) => r.data),
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ export const api = axios.create({
|
|||||||
|
|
||||||
export const LONG_REQUEST_TIMEOUT = 120_000
|
export const LONG_REQUEST_TIMEOUT = 120_000
|
||||||
export const BATCH_REQUEST_TIMEOUT = 300_000
|
export const BATCH_REQUEST_TIMEOUT = 300_000
|
||||||
|
export const MIGRATION_REQUEST_TIMEOUT = 600_000
|
||||||
|
|
||||||
// Flag to prevent multiple simultaneous refresh attempts
|
// Flag to prevent multiple simultaneous refresh attempts
|
||||||
let isRefreshing = false
|
let isRefreshing = false
|
||||||
|
|||||||
Reference in New Issue
Block a user