/opt/support/venv/lib/python3.13/site-packages/cproc/__pycache__
Edit: /opt/support/venv/lib/python3.13/site-packages/cproc/__pycache__/monitor.cpython-313.pyc (6539B)
i S r SSKJr SSKrSSKrSSKrSSKrSSKrSSKrSSK r \( a SSK
Jr Sr " S S\R 5 rg)z'cproc module process monitoring threads )
TYPE_CHECKINGN)Proc c ^ \ rS rSrSrSr \R " S5 R rSU 4S jjr
U 4S jrSS jrS
\
S\SS4S jrSS
jrSS jrSrU =r$ ! \ a Sr N8f = f)ProcMonitor zThread that monitors server load and pauses/resumes a subprocess
accordingly. You should not need to instantiate this class manuallycproczlibcap.so.2Nc N > [ TU ] U R SSS9 Xl [ R
" UR 5 U l [ R " 5 U l [ R U l
U R 5 g ! [ [ R 4 a g f = f)NTr )targetdaemonname)super__init__ _mainloopsubprocpsutilProcesspidps_procOSError
NoSuchProcesstime last_timeSTATUS_RUNNING
last_statestart)selfr __class__s ?/opt/support/venv/lib/python3.13/site-packages/cproc/monitor.pyr ProcMonitor.__init__ s
t-P !>>'++6DL !//
--. s %B B$#B$c p > [ R b [ R SS5 [ TU ]
5 g )N s ProcMonitor)r libcap_prctlr
_bootstrap)r r s r r$ ProcMonitor._bootstrap+ s* ##/$$R8
returnc ^ U R R cv [ R " [ 5 U R R
R b U R 5 U R 5 U R R c Mu gg! [ [ R 4 a gf = f)z-Runs and monitors load until the process endsN)r
returncoder sleep
POLL_INTERVALlimmax_mem_poll_memory
_poll_loadr r r )r s r r ProcMonitor._mainloop1 s ll%%-JJ}%
<<##++7%%'! ll%%- V112
s AB B,+B,statesignumc z U R R U5 Xl [ R " 5 U l g)zSend a signal to the process and update last_state/last_time
Args:
state (str): psutil state
signum (int): signal number
Raises:
OSError: tried to send a signal to an already ended process
N)r send_signalr r r )r r1 r2 s r
_change_stateProcMonitor._change_state<