Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/gunicorn/workers/__pycache__/sync.cpython-39.pyc
Ðазад
a j�h� � @ s� d dl m Z d dlZd dlZd dlZd dlZd dlZd dlZd dlmZ d dl m m Z d dlmZ d dl m mZ G dd� de�ZG dd� dej�ZdS )� )�datetimeNc @ s e Zd ZdZdS )�StopWaitingz3 exception raised to stop waiting for a connection N)�__name__� __module__�__qualname__�__doc__� r r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/gunicorn/workers/sync.pyr s r c @ sL e Zd Zdd� Zdd� Zdd� Zdd� Zd d � Zdd� Zd d� Z dd� Z dS )� SyncWorkerc C s2 |� � \}}|�d� t�|� | �|||� d S )N� )�accept�setblocking�utilZ close_on_exec�handle)�self�listener�client�addrr r r r s zSyncWorker.acceptc C s� zT| � � t�| jg g |�}|d rR| jd |d v rHt�| jd d� |d W S W nz tjy� } z`|jd tj kr�| j W Y d }~S |jd tjkr�| jdk r�| j W Y d }~S t �� W Y d }~n d }~0 0 d S )Nr r )�notify�selectZwait_fds�PIPE�os�read�error�args�errnoZEINTR�sockets�EBADF�nrr )r �timeout�ret�er r r �wait s zSyncWorker.waitc C s$ | j t�� kr | j�d| � dS dS )Nz!Parent changed, shutting down: %sFT)Zppidr �getppid�log�info)r r r r �is_parent_alive2 s zSyncWorker.is_parent_alivec C s� | j d }| jr�| �� z| �|� W q W n< tyf } z$|jtjtjtjfvrR� W Y d }~n d }~0 0 | � � std S z| � |� W q ty� Y d S 0 q d S �Nr )r �aliver r �EnvironmentErrorr �EAGAIN�ECONNABORTED�EWOULDBLOCKr&