kу% < d Z ddlZddlZddlZddlZddlZddlmZ ddlm Z m Z mZmZm Z ddlmZ ddlmZ ddlmZ dd lmZ dd lmZ ddlmZ ddlZej Zn# e$ r dZeZY nw xY wdZ G d dej Z! G d de! Z" G d de! Z#dS )z%Async gunicorn worker for aiohttp.web N) FrameType)Any AwaitableCallableOptionalUnion)AccessLogFormat)base)web ) set_result)Application)AccessLogger)GunicornWebWorkerGunicornUVLoopWebWorkerGunicornTokioWebWorkerc e Zd Zej Zej Zde de ddf fdZ d fdZddZddZ dd Z dded ddfdZdd ZdededdfdZdededdfdZede ddfd ZdedefdZ xZS )r argskwreturnNc d t j |i | d | _ d| _ d | _ d S Nr )super__init___task exit_code_notify_waiter)selfr r __class__s p/builddir/build/BUILD/imunify360-venv-2.6.2/opt/imunify360/venv/lib64/python3.11/site-packages/aiohttp/worker.pyr zGunicornWebWorker.__init__% s; $%"%%%37 >B c t j t j | _ t j | j t d S N)asyncioget_event_loopclosenew_event_looploopset_event_loopr init_process)r r s r r* zGunicornWebWorker.init_process, s] &&(((*,, ty))) r! c | j | | _ | j | j n*# t $ r | j d Y nw xY w| j | j | j t j | j d S )NzException in gunicorn worker) r( create_task_runr run_until_complete Exceptionlog exceptionshutdown_asyncgensr&