Файловый менеджер - Редактировать - /opt/cloudlinux/venv/lib/python3.11/site-packages/clwpos/object_cache/__pycache__/redis_utils.cpython-311.pyc
Назад
� [Ԡg�. � � � d dl mZ d dlZd dlZd dlZd dlmZ d dlmZ d dl m Z d dlmZ d dl mZmZmZmZ d dlmZ d d lmZmZmZmZmZ d d lmZ d dlmZ d dlmZ d d l m!Z!m"Z"m#Z#m$Z$ ee%� � Z&dZ'dZ(d� Z) G d� d� � Z* G d� de*� � Z+ G d� de*� � Z, G d� de*� � Z-dee dee fd�Z.d!de/de0de0fd �Z1dS )"� )�absolute_importN)�Path)�List)� parse_version)�write_file_via_tempfile)� getCPName�CPANEL_NAME� PLESK_NAME�DIRECTADMIN_NAME)� is_ubuntu)�RedisRequiredConstants� EA_PHP_PREFIX�PLESK_PHP_PREFIX�DIRECTADMIN_PREFIX� CAGEFSCTL)�!get_cached_php_installed_versions)�PHP)� setup_logging)�daemon_communicate�run_in_cagefs_if_needed�create_pid_file�acquire_lockz/opt/cpanelz/opt/plesk/phpc �� � t � � } | t k rt � � S | t k rt � � S | t k rt � � S t d� � �)z$Instantiate appropriate configuratorz)No PHP Redis configurator currently found)r r �EaPhpRedisConfiguratorr �PleskPhpRedisConfiguratorr �DirectAdminPhpRedisConfigurator� Exception)�panels �V/opt/cloudlinux/venv/lib64/python3.11/site-packages/clwpos/object_cache/redis_utils.py�configuratorr . sb � � �K�K�E�����%�'�'�'� �*� � �(�*�*�*� �"� "� "�.�0�0�0� �?� @� @�@� c � � e Zd Zd� Zd� Zd� Zd� Zed� � � Zed� � � Z de e fd�Zd ede fd �Zdedefd�Zd S )�RedisConfiguratorc �� � t t j � d| j � � d�� � 5 | � � � d d d � � d S # 1 swxY w Y d S )Nz/var/run� )�attempts)r �os�path�join� PHP_PREFIX�configure_redis_extension��selfs r � configurezRedisConfigurator.configure>