File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/aiohttp/__pycache__/worker.cpython-310.pyc
Back
o ;j:! � @ s d Z ddlZddlZddlZddlZddlZddlZddlmZ ddl m Z mZmZ ddl mZ ddlmZ ddlmZ dd lmZ dd lmZ ddlmZ e rXddlZejZnz ddlZejZW n eyn dZeZY nw dZG d d� dej�Z G dd� de �Z!dS )z%Async gunicorn worker for aiohttp.web� N)� FrameType)� TYPE_CHECKING�Any�Optional)�AccessLogFormat)�base)�web� )� set_result)�Application)�AccessLogger)�GunicornWebWorker�GunicornUVLoopWebWorkerc s� e Zd ZejZejZde de ddf� fdd�Z d"� fdd�Zd"d d �Zd"dd�Z d#dd�Z d$ded ddfdd�Zd"dd�ZdededB ddfdd�ZdededB ddfdd�Zede ddfdd��Zdedefd d!�Z� ZS )%r �args�kw�returnNc s( t � j|i |�� d | _d| _d | _d S �Nr )�super�__init__�_task� exit_code�_notify_waiter)�selfr r �� __class__� �B/opt/saltstack/salt/lib/python3.10/site-packages/aiohttp/worker.pyr * s zGunicornWebWorker.__init__c sH zt �� �� W n ty Y nw t �� | _t �| j� t� �� d S �N) �asyncio�get_event_loop�close�RuntimeErrorZnew_event_loop�loopZset_event_loopr �init_process�r r r r r# 1 s � zGunicornWebWorker.init_processc C sp | j �| �� �| _z | j �| j� W n ty! | j�d� Y nw | j �| j �� � | j � � t �| j� d S )NzException in gunicorn worker) r"