portfinder removed, session limit move to .env config

This commit is contained in:
C
2023-02-08 18:13:30 +05:00
parent f00d3a447d
commit 9693243e1a
2 changed files with 1 additions and 34 deletions
+1 -1
View File
@@ -7,7 +7,7 @@ module.exports = {
database_url: process.env.DATABASE_URL,
database_name: process.env.DATABASE_NAME,
webrtc_port_begin: parseInt(process.env.WEBRTC_PORT_BEGIN),
session_limit: 100,
session_limit: parseInt(process.env.SESSION_LIMIT),
log_path: "./logs/runtime.log",
webrtc_server_path: "../pixel-streaming-webrtc/WebServers/SignallingWebServer/cirrus.js",
app_args: {
-33
View File
@@ -1,4 +1,3 @@
const portfinder = require('portfinder')
const {webrtc_port_begin, session_limit} = require('../../config')
const database = require('../database/database')
@@ -127,38 +126,6 @@ const free_app_port = (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 = {
get_webrtc_port,
free_webrtc_port,