/
CloseDeployment.js
30 lines (27 loc) · 976 Bytes
/
CloseDeployment.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
module.exports = class {
/**
*
* @name api.Utilities.CloseDeployment
* @type Función
* @description Cierra conexiones a bases de datos, servidores, etc. para que termine el proceso de forma natural controlada.
*
*/
action(...args) {
this.api.Utilities.Trace("api.Utilities.CloseDeployment");
try {
this.api.Utilities.Trace("api.Utilities.CloseDeployment#Closing native connection");
this.api.Database.Connection.NativeConnection.end();
} catch (error) {
}
try {
this.api.Utilities.Trace("api.Utilities.CloseDeployment#Closing sequelize connection");
this.api.Database.SequelizeConnection.close();
} catch (error) {
}
try {
this.api.Utilities.Trace("api.Utilities.CloseDeployment#Closing app");
this.api.app.close();
} catch (error) {
}
}
};