HEX
Server: LiteSpeed
System: Linux kapuas.iixcp.rumahweb.net 5.14.0-427.42.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Nov 1 14:58:02 EDT 2024 x86_64
User: mirz4654 (1666)
PHP: 8.1.33
Disabled: system,exec,escapeshellarg,escapeshellcmd,passthru,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,shell_exec,popen,pclose,dl,pfsockopen,leak,apache_child_terminate,posix_kill,posix_mkfifo,posix_setsid,posix_setuid,posix_setpgid,ini_alter,show_source,define_syslog_variables,symlink,syslog,openlog,openlog,closelog,ocinumcols,listen,chgrp,apache_note,apache_setenv,debugger_on,debugger_off,ftp_exec,dll,ftp,myshellexec,socket_bind,mail,posix_getwpuid
Upload Files
File: //usr/local/lib/python3.9/site-packages/billiard/__pycache__/common.cpython-39.pyc
a

X>h,�@srdZddlZddlZddlZddlZddlmZddlmZej	Z
ejZddl
mZedd�ee�D��Zd	D]*Zzeeeee�<Wqney�Yqn0qnejd
ZZej�d�Zer�eee�eZZer�d
hne�Zer�dhne�Zd
ZddedhZddddddddeddddddhZ dgZ!dd�Z"e
fdd�Zd d!�Z#d"d#�Z$d$d%�Z%d&d'�Z&e$dfd(d)�Z'Gd*d+�d+�Z(dS),ze
This module contains utilities added by billiard, to keep
"non-core" functionality out of ``.util``.�N�)�RestartFreqExceeded)�	monotonic��BytesIOccs&|]}|�d�rtt|�|fVqdS)ZSIGN)�
startswith�getattr�signal)�.0�n�r�9/usr/local/lib/python3.9/site-packages/billiard/common.py�	<genexpr>sr)�SIGHUP�SIGABRT�SIGTERM�
REMAP_SIGTERM�SIGQUIT�Fr�SIGUSR1�SIGTRAPrZSIGEMT�SIGSYS�SIGPIPE�SIGALRM�SIGXCPU�SIGXFSZ�	SIGVTALRM�SIGPROF�SIGUSR2FcCsL|pddkrBzd�|t|�WSty@d�|�YS0d�|�S)Nrzsignal {0} ({1})z
signal {0}zexitcode {0})�format�SIGMAP�KeyError)�statusrrr
�human_statusMsr#cCs|t|��S�Nr)�s�loadrrr
�pickle_loadsVsr'cCs0zt�||�Wnttttfy*Yn0dSr$)r	�OSError�AttributeError�
ValueError�RuntimeError)�signum�handlerrrr
�maybe_setsignal[sr.cCs:tdrt�t�t|tj�dtd<t�d|�dS)NrT�)	�_should_have_exited�os�_exit�EX_SOFTWAREr.r	�SIG_DFL�sys�exit)r,�framerrr
�_shutdown_cleanupbs

r8cCstt|d�Sr$)rr	)�sigrrr
r,msr,cCs|tvp|duo|tjkSr$)�TERMSIGS_FORCEr	�SIG_IGN)r9�currentrrr
�_should_override_term_signalqs�r=cCs^|rtntD]*}t|�}|rt|t�|��rt||�qtD]}t|�}|r<t|tj�q<dSr$)	�
TERMSIGS_FULL�TERMSIGS_DEFAULTr,r=r	�	getsignalr.�TERMSIGS_IGNOREr;)r-�fullr9�numrrr
�
reset_signalsxsrDc@s"eZdZeZdd�Zddd�ZdS)�
restart_statecCs|||_|_d\|_|_dS)N)rN)�maxR�maxT�R�T)�selfrFrGrrr
�__init__�szrestart_state.__init__NcCs�|durt�n|}|j}|jr>||j|jkr>|d|_|_n2|jrp|j|jkrp|jrpd|_|�d||jf��|jdur�||_|jd7_dS)Nrz	%r in %rsr)rrHrIrGrFr)rJ�nowrHrrr
�step�s
zrestart_state.step)N)�__name__�
__module__�__qualname__rrKrMrrrr
rE�srE))�__doc__r1r	r5�pickle�
exceptionsr�timerr&Zpickle_load�loadsr'�ior�dict�dirr Z
_alias_sigrr)rZTERM_SIGNALZTERM_SIGNAME�environ�getr�setrAr:r3r?r>r0r#r.r8r,r=rDrErrrr
�<module>sn�
���