niceness on firegex process

This commit is contained in:
Domingo Dirutigliano
2025-03-26 22:25:09 +01:00
parent d832c3cd98
commit d4b2b6c72d
6 changed files with 18 additions and 4 deletions

View File

@@ -7,6 +7,7 @@ from fastapi import HTTPException
import time
from utils import run_func
from utils import DEBUG
from utils import nicenessify
nft = FiregexTables()
@@ -95,6 +96,7 @@ class FiregexInterceptor:
"FIREGEX_NFPROXY_SOCK": self.sock_path
},
)
nicenessify(-10, self.process.pid)
self.outstrem_task = asyncio.create_task(self._stream_handler())
try:
async with asyncio.timeout(3):

View File

@@ -6,6 +6,7 @@ import asyncio
import traceback
from utils import DEBUG
from fastapi import HTTPException
from utils import nicenessify
nft = FiregexTables()
@@ -106,6 +107,7 @@ class FiregexInterceptor:
"FIREGEX_NFQUEUE_FAIL_OPEN": "1" if self.srv.fail_open else "0",
},
)
nicenessify(-10, self.process.pid)
line_fut = self.process.stdout.readuntil()
try:
line_fut = await asyncio.wait_for(line_fut, timeout=3)