Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/celery/bin/__pycache__/worker.cpython-39.pyc
Ðазад
a t�hV2 � % @ s� d Z ddlZddlZddlZddlmZ ddlmZ ddlmZ ddl m Z mZmZm Z mZ ddlmZ ddlmZ dd lmZmZmZmZ dd lmZ ddlmZmZmZ ee�ZG dd � d e�Z G dd� dej!�Z"G dd� de�Z#G dd� de�Z$e � Z%e"� Z&e#� Z'e$� Z(ej)�*d�Z+dodd�Z,ej-eddid�ej.ddeed��e e'ddd�ej.d d!e dddd"d#�ej.d$d%e e�/� d&d'� dd(d)�ej.d*d+d,e edd-d�ej.d.d/d0e e�!d1�dd2d�ej.d3e0d4d5d'� e dd6d7�ej.d8d9e0d:d;d'� e d<d=d7�ej.d>d?d@e&e d<dAdB�ej.dCdDdEdde d<dFdG�ej.dHe1e d<dIdJ�ej.dKe1e d<dLdJ�ej.dMe0e d<dNdJ�ej.dOe0e d<dPdJ�ej.dQdRde dSdT�ej.dUdVe e dSdW�ej.dXdYe e dSdW�ej.dZd[e e dSdW�ej.d\de d]dT�ej.d^de d]dT�ej.d_de d]dT�ej.d`e0e d]dW�ej.dae(e d]dW�ej.dbdce%e dddde�ej.dfdgdhdid'� e dddj�ej.dke dddl�ej2edpdmdn�����������������������������Z3dS )qz/Program used to start a Celery worker instance.� N)� ParamType)�StringParamType)�concurrency)�COMMA_SEPARATED_LIST� LOG_LEVEL�CeleryDaemonCommand�CeleryOption�handle_preload_options)�BasePool)� SecurityError)� EX_FAILURE�EX_OK�detached�maybe_drop_privileges)� get_logger)�default_nodename�host_format�node_formatc @ s e Zd ZdZdZdd� ZdS )� CeleryBeatzCelery Beat flag.Zbeatc C s |j jjr|r| �d� |S )NzR-B option does not work on Windows. Please run celery beat as a separate service.)�obj�appZ IS_WINDOWS�fail��self�value�param�ctx� r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/celery/bin/worker.py�convert s zCeleryBeat.convertN��__name__� __module__�__qualname__�__doc__�namer r r r r r s r c s0 e Zd ZdZdZ� fdd�Z� fdd�Z� ZS )�WorkersPoolzWorkers pool option.�poolc s t � �t�� � dS )z=Initialize the workers pool option with the relevant choices.N)�super�__init__r Zget_available_pool_names)r �� __class__r r r) ( s zWorkersPool.__init__c sh t |t�rt|t�r|S t� �|||�}|jjjj }|dkrL|rLt �|�}nt �|�}|sdt �|�}|S )N�prefork)� isinstance�type� issubclassr r( r r r �conf�worker_poolr Zget_implementation)r r r r r1 r* r r r , s zWorkersPool.convert)r! r"