diff --git a/src/modules/api/submodules/forum.ts b/src/modules/api/submodules/forum.ts index ac59085..b42f10d 100644 --- a/src/modules/api/submodules/forum.ts +++ b/src/modules/api/submodules/forum.ts @@ -94,7 +94,7 @@ function getForumData( } if (!utils.FileExists(contentFilePath)) { - utils.WriteFile('[]', contentFilePath) + utils.WriteFile('{}', contentFilePath) } const contents = utils.ReadJSON(contentFilePath) return { diff --git a/src/server.ts b/src/server.ts index 46d0964..3648006 100755 --- a/src/server.ts +++ b/src/server.ts @@ -27,6 +27,10 @@ const isRoot = process.getuid && process.getuid() === 0 const port = isRoot ? 80 : 8080 const httpsport = isRoot ? 443 : 5001 +import os from 'os' +os.setPriority(10) +console.log(`Process priority set to ${os.getPriority()}`) + import express from 'express' import vhost from 'vhost' import http from 'http' diff --git a/src/utils/classes.ts b/src/utils/classes.ts index 64ade21..5f93e2e 100755 --- a/src/utils/classes.ts +++ b/src/utils/classes.ts @@ -1,4 +1,6 @@ +import os from 'os' import { isMainThread, parentPort, workerData } from 'worker_threads' + import logger from './logger' import { Question, @@ -586,6 +588,9 @@ function doSearch( // --------------------------------------------------------------------------------------------------------- if (!isMainThread) { + os.setPriority(10) + logger.Log(`Worker thread priority set to ${os.getPriority()}`) + const { workerIndex } = workerData let qdbs: Array = workerData.initData