portfinder removed, session limit move to .env config
This commit is contained in:
@@ -7,7 +7,7 @@ module.exports = {
|
|||||||
database_url: process.env.DATABASE_URL,
|
database_url: process.env.DATABASE_URL,
|
||||||
database_name: process.env.DATABASE_NAME,
|
database_name: process.env.DATABASE_NAME,
|
||||||
webrtc_port_begin: parseInt(process.env.WEBRTC_PORT_BEGIN),
|
webrtc_port_begin: parseInt(process.env.WEBRTC_PORT_BEGIN),
|
||||||
session_limit: 100,
|
session_limit: parseInt(process.env.SESSION_LIMIT),
|
||||||
log_path: "./logs/runtime.log",
|
log_path: "./logs/runtime.log",
|
||||||
webrtc_server_path: "../pixel-streaming-webrtc/WebServers/SignallingWebServer/cirrus.js",
|
webrtc_server_path: "../pixel-streaming-webrtc/WebServers/SignallingWebServer/cirrus.js",
|
||||||
app_args: {
|
app_args: {
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
const portfinder = require('portfinder')
|
|
||||||
const {webrtc_port_begin, session_limit} = require('../../config')
|
const {webrtc_port_begin, session_limit} = require('../../config')
|
||||||
const database = require('../database/database')
|
const database = require('../database/database')
|
||||||
|
|
||||||
@@ -127,38 +126,6 @@ const free_app_port = (port) => {
|
|||||||
app_port_alloc.free(port)
|
app_port_alloc.free(port)
|
||||||
}
|
}
|
||||||
|
|
||||||
// THIS MODULES DISABLED BECAUSE CAN NOT BIND PORT TO PROCESS IMMEDIATELY, CAUSE PROBLEMS IN HIGH LOAD
|
|
||||||
|
|
||||||
// const get_port_in_range = async (first, last) => {
|
|
||||||
// //could be singleton problem
|
|
||||||
// portfinder.setBasePort(first)
|
|
||||||
// portfinder.setHighestPort(last)
|
|
||||||
// try {
|
|
||||||
// var port = await portfinder.getPortPromise()
|
|
||||||
// return port
|
|
||||||
// } catch(err) {
|
|
||||||
// return null
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
// const get_webrtc_port = async () => {
|
|
||||||
// var port = await get_port_in_range(webrtc_port_begin, webrtc_port_begin + session_limit - 1)
|
|
||||||
// return port
|
|
||||||
// }
|
|
||||||
|
|
||||||
// const get_app_port = async () => {
|
|
||||||
// const port_range_size_before_webrtc = webrtc_port_begin - min_available_port
|
|
||||||
// const port_range_after_webrtc = max_available_port - (webrtc_port_begin + session_limit)
|
|
||||||
|
|
||||||
// var port
|
|
||||||
// if (port_range_size_before_webrtc > port_range_after_webrtc) {
|
|
||||||
// port = await get_port_in_range(min_available_port, webrtc_port_begin - 1)
|
|
||||||
// } else {
|
|
||||||
// port = await get_port_in_range(webrtc_port_begin + session_limit, max_available_port)
|
|
||||||
// }
|
|
||||||
// return port
|
|
||||||
// }
|
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
get_webrtc_port,
|
get_webrtc_port,
|
||||||
free_webrtc_port,
|
free_webrtc_port,
|
||||||
|
|||||||
Reference in New Issue
Block a user