Add support for non-persistent db conn
This commit is contained in:
@@ -22,20 +22,30 @@ function initDatabaseScript() {
|
|||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
|
|
||||||
function connectToDatabase() {
|
function connectToDatabase() {
|
||||||
if(persistentDatabaseConnection == null) {
|
if(databaseConfig.usePersistentConnection) {
|
||||||
logToConsole(LOG_DEBUG, "[VRR.Database] Initializing database connection ...");
|
if(persistentDatabaseConnection == null) {
|
||||||
persistentDatabaseConnection = module.mysql.connect(databaseConfig.host, databaseConfig.user, databaseConfig.pass, databaseConfig.name, databaseConfig.port);
|
logToConsole(LOG_DEBUG, "[VRR.Database] Initializing database connection ...");
|
||||||
if(persistentDatabaseConnection.error) {
|
persistentDatabaseConnection = module.mysql.connect(databaseConfig.host, databaseConfig.user, databaseConfig.pass, databaseConfig.name, databaseConfig.port);
|
||||||
console.warn("[VRR.Database] Database connection error: " + toString(persistentDatabaseConnection.error));
|
if(persistentDatabaseConnection.error) {
|
||||||
persistentDatabaseConnection = null;
|
console.warn("[VRR.Database] Database connection error: " + toString(persistentDatabaseConnection.error));
|
||||||
return false;
|
persistentDatabaseConnection = null;
|
||||||
}
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
logToConsole(LOG_DEBUG, "[VRR.Database] Database connection successful!");
|
logToConsole(LOG_DEBUG, "[VRR.Database] Database connection successful!");
|
||||||
return persistentDatabaseConnection;
|
return persistentDatabaseConnection;
|
||||||
|
} else {
|
||||||
|
logToConsole(LOG_DEBUG, "[VRR.Database] Using existing database connection.");
|
||||||
|
return persistentDatabaseConnection;
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
logToConsole(LOG_DEBUG, "[VRR.Database] Using existing database connection.");
|
let databaseConnection = module.mysql.connect(databaseConfig.host, databaseConfig.user, databaseConfig.pass, databaseConfig.name, databaseConfig.port);
|
||||||
return persistentDatabaseConnection;
|
if(databaseConnection.error) {
|
||||||
|
console.warn("[VRR.Database] Database connection error: " + toString(persistentDatabaseConnection.error));
|
||||||
|
return false;
|
||||||
|
} else {
|
||||||
|
return databaseConnection;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user