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
-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,