ЦИТК-659 - Возможность работы нескольких серверов параллельно
This commit is contained in:
parent
30f7d59623
commit
80af6bbd6d
@ -203,8 +203,8 @@ class ParusAppServer {
|
|||||||
...prms.config.dbConnect,
|
...prms.config.dbConnect,
|
||||||
exsSrv: {
|
exsSrv: {
|
||||||
sServerName: prms.config.common.sServerName,
|
sServerName: prms.config.common.sServerName,
|
||||||
sServerIP: `порт - ${prms.config.inComing.nPort}, доступные IP - ${
|
sServerIP: `${prms.config.inComing.nPort};${
|
||||||
prms.config.inComing.sHost === "0.0.0.0" ? getIPs().join("; ") : prms.config.inComing.sHost
|
prms.config.inComing.sHost === "0.0.0.0" ? getIPs().join(";") : prms.config.inComing.sHost
|
||||||
}`
|
}`
|
||||||
},
|
},
|
||||||
sRelease: prms.config.common.sRelease,
|
sRelease: prms.config.common.sRelease,
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
const _ = require("lodash"); //Работа с массивами и объектами
|
const _ = require("lodash"); //Работа с массивами и объектами
|
||||||
const EventEmitter = require("events"); //Обработчик пользовательских событий
|
const EventEmitter = require("events"); //Обработчик пользовательских событий
|
||||||
const { ServerError } = require("./server_errors"); //Типовая ошибка
|
const { ServerError } = require("./server_errors"); //Типовая ошибка
|
||||||
const { makeModuleFullPath, makeServerModuleName, validateObject } = require("./utils"); //Вспомогательные функции
|
const { makeModuleFullPath, validateObject } = require("./utils"); //Вспомогательные функции
|
||||||
const prmsDBConnectorSchema = require("../models/prms_db_connector"); //Схемы валидации параметров функций модуля
|
const prmsDBConnectorSchema = require("../models/prms_db_connector"); //Схемы валидации параметров функций модуля
|
||||||
const intfDBConnectorModuleSchema = require("../models/intf_db_connector_module"); //Схема валидации интерфейса модуля взаимодействия с БД
|
const intfDBConnectorModuleSchema = require("../models/intf_db_connector_module"); //Схема валидации интерфейса модуля взаимодействия с БД
|
||||||
const objServiceSchema = require("../models/obj_service"); //Схема валидации сервиса
|
const objServiceSchema = require("../models/obj_service"); //Схема валидации сервиса
|
||||||
@ -110,7 +110,7 @@ class DBConnector extends EventEmitter {
|
|||||||
sRelease: this.connectSettings.sRelease,
|
sRelease: this.connectSettings.sRelease,
|
||||||
nWorkers: this.connectSettings.nMaxWorkers,
|
nWorkers: this.connectSettings.nMaxWorkers,
|
||||||
sServerName: this.connectSettings.exsSrv.sServerName,
|
sServerName: this.connectSettings.exsSrv.sServerName,
|
||||||
sModuleName: makeServerModuleName(this.connectSettings.sSessionAppName, this.connectSettings.exsSrv.sServerName),
|
sSessionAppName: this.connectSettings.sSessionAppName,
|
||||||
connection: this.connection
|
connection: this.connection
|
||||||
});
|
});
|
||||||
//Если сервис интеграции разделяется на сервера
|
//Если сервис интеграции разделяется на сервера
|
||||||
|
@ -77,11 +77,6 @@ const makeModuleFullPath = sModuleName => {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
//Формирование наименование модуля сессии
|
|
||||||
const makeServerModuleName = (sSessionAppName, sServerName) => {
|
|
||||||
return sServerName ? `${sSessionAppName}$${sServerName}` : sSessionAppName;
|
|
||||||
};
|
|
||||||
|
|
||||||
//Формирование текста ошибки
|
//Формирование текста ошибки
|
||||||
const makeErrorText = e => {
|
const makeErrorText = e => {
|
||||||
//Сообщение об ошибке по умолчанию
|
//Сообщение об ошибке по умолчанию
|
||||||
@ -430,7 +425,6 @@ const wrapPromiseTimeout = (timeout, promise) => {
|
|||||||
|
|
||||||
exports.validateObject = validateObject;
|
exports.validateObject = validateObject;
|
||||||
exports.makeModuleFullPath = makeModuleFullPath;
|
exports.makeModuleFullPath = makeModuleFullPath;
|
||||||
exports.makeServerModuleName = makeServerModuleName;
|
|
||||||
exports.makeErrorText = makeErrorText;
|
exports.makeErrorText = makeErrorText;
|
||||||
exports.getAppSrvModuleName = getAppSrvModuleName;
|
exports.getAppSrvModuleName = getAppSrvModuleName;
|
||||||
exports.getAppSrvFunctionName = getAppSrvFunctionName;
|
exports.getAppSrvFunctionName = getAppSrvFunctionName;
|
||||||
|
@ -134,7 +134,7 @@ const checkAppStart = async prms => {
|
|||||||
SEXS_RELEASE_DATE: prms.sRelease,
|
SEXS_RELEASE_DATE: prms.sRelease,
|
||||||
NWORKERS: prms.nWorkers,
|
NWORKERS: prms.nWorkers,
|
||||||
SEXSSRV: prms.sServerName,
|
SEXSSRV: prms.sServerName,
|
||||||
SMODULE_NAME: prms.sModuleName
|
SSESSION_APP_NAME: prms.sSessionAppName
|
||||||
},
|
},
|
||||||
outPrms: {
|
outPrms: {
|
||||||
SERR_TEXT: DT_VARCHAR
|
SERR_TEXT: DT_VARCHAR
|
||||||
|
@ -140,7 +140,7 @@ const checkAppStart = async prms => {
|
|||||||
SEXS_RELEASE_DATE: prms.sRelease,
|
SEXS_RELEASE_DATE: prms.sRelease,
|
||||||
NWORKERS: prms.nWorkers,
|
NWORKERS: prms.nWorkers,
|
||||||
SEXSSRV: prms.sServerName !== "" ? prms.sServerName : null,
|
SEXSSRV: prms.sServerName !== "" ? prms.sServerName : null,
|
||||||
SMODULE_NAME: prms.sModuleName
|
SSESSION_APP_NAME: prms.sSessionAppName
|
||||||
},
|
},
|
||||||
outPrms: {
|
outPrms: {
|
||||||
SERR_TEXT: DT_VARCHAR
|
SERR_TEXT: DT_VARCHAR
|
||||||
|
Loading…
x
Reference in New Issue
Block a user