From 0c0201622b3bd3634b934d1c9490b59896ac07cb Mon Sep 17 00:00:00 2001 From: C Date: Wed, 25 Jan 2023 17:23:37 +0500 Subject: [PATCH] config fixed, session server timeout increased --- config.js | 2 +- src/controllers/session.js | 2 +- src/database/database.js | 1 + src/modules/session_server.js | 5 +++-- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/config.js b/config.js index faa970a..4a4ca73 100644 --- a/config.js +++ b/config.js @@ -1,5 +1,5 @@ module.exports = { - port: process.env.PORT, + port: parseInt(process.env.PORT), database_url: process.env.DATABASE_URL, database_name: process.env.DATABASE_NAME, log_path: "./logs/runtime.log", diff --git a/src/controllers/session.js b/src/controllers/session.js index 03025f2..87931b3 100644 --- a/src/controllers/session.js +++ b/src/controllers/session.js @@ -28,7 +28,7 @@ const create_session = async (req, res, next) => { var websocket_url = await run_session(session_server.url, session_id, title) if (!websocket_url) { - next(new not_found_error('websocket_url not valid')) + next(new not_found_error('can not run session')) return } diff --git a/src/database/database.js b/src/database/database.js index c6ab4ed..0d92139 100644 --- a/src/database/database.js +++ b/src/database/database.js @@ -11,6 +11,7 @@ const get_db = async () => { try { await client.connect() } catch (err) { + console.log('can not connect to database') return null } return client.db(database_name) diff --git a/src/modules/session_server.js b/src/modules/session_server.js index 8df509f..3c88d98 100644 --- a/src/modules/session_server.js +++ b/src/modules/session_server.js @@ -1,5 +1,6 @@ var request = require('request') -let max_response_timeout = 1000 +const max_response_timeout = 1000 +const max_run_session_timeout = 10000 const get_fastest_session_server = async (free_servers) => { var fastest_server = null @@ -44,7 +45,7 @@ const run_session = async (server_url, session_id, title) => { var options = { url: server_url + '/session/run', method: "POST", - timeout: max_response_timeout, + timeout: max_run_session_timeout, headers: { "content-type": "application/json" },