feat(sql server): added in the ping check to not spam if we are not connected
This commit is contained in:
@@ -10,13 +10,6 @@ import {checkHostnamePort} from "../../globalUtils/pingServer.js";
|
|||||||
let pool: any;
|
let pool: any;
|
||||||
let connected: boolean = false;
|
let connected: boolean = false;
|
||||||
export const initializeProdPool = async () => {
|
export const initializeProdPool = async () => {
|
||||||
const dbServer = await db.select().from(settings).where(eq(settings.name, "dbServer"));
|
|
||||||
const serverUp = await checkHostnamePort(`${dbServer[0].value}:1433`);
|
|
||||||
|
|
||||||
if (!serverUp) {
|
|
||||||
createLog("error", "lst", "server", `The sql ${dbServer[0].value} is not reachable`);
|
|
||||||
return {success: false, message: `The sql ${dbServer[0].value} is not reachable`};
|
|
||||||
}
|
|
||||||
if (!installed) {
|
if (!installed) {
|
||||||
createLog("info", "lst", "sqlProd", "The server was not installed will reconnect in 5 seconds");
|
createLog("info", "lst", "sqlProd", "The server was not installed will reconnect in 5 seconds");
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
@@ -25,6 +18,13 @@ export const initializeProdPool = async () => {
|
|||||||
|
|
||||||
return {success: false, message: "The server is not installed."};
|
return {success: false, message: "The server is not installed."};
|
||||||
}
|
}
|
||||||
|
const dbServer = await db.select().from(settings).where(eq(settings.name, "dbServer"));
|
||||||
|
const serverUp = await checkHostnamePort(`${dbServer[0].value}:1433`);
|
||||||
|
|
||||||
|
if (!serverUp) {
|
||||||
|
createLog("error", "lst", "server", `The sql ${dbServer[0].value} is not reachable`);
|
||||||
|
return {success: false, message: `The sql ${dbServer[0].value} is not reachable`};
|
||||||
|
}
|
||||||
|
|
||||||
// make sure the server is not set to localhost this will prevent some weird issues later but can be localhost on the dev
|
// make sure the server is not set to localhost this will prevent some weird issues later but can be localhost on the dev
|
||||||
const serverLoc = await db.select().from(settings).where(eq(settings.name, "dbServer"));
|
const serverLoc = await db.select().from(settings).where(eq(settings.name, "dbServer"));
|
||||||
|
|||||||
Reference in New Issue
Block a user