📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 09:35:45
📂
/ (Root)
/
opt
/
cloudlinux
/
venv
/
lib
/
python3.11
/
site-packages
/
cl_plus
/
utils
/
__pycache__
📍 /opt/cloudlinux/venv/lib/python3.11/site-packages/cl_plus/utils/__pycache__
🔄 Refresh
✏️
Editing: web_server_helper.cpython-311.pyc
Read Only
� ��j�0 � �| � d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZm Z m Z mZ d dlm Z mZmZ G d� d� � ZdS )� N)� format_exc)�etree)�run_command�ExternalProgramFailed�grep�is_litespeed_running)�get_apache_ports_list�get_apache_connections_number�get_apache_max_request_workersc � � e Zd ZdZdZdZdej fd�Zd� Z d� Z d� Zd � Zd � Z d� Zd� Zed efd�� � Zd� Zd� ZdS )�WebServerHelperz6 Helper class for apache/Litespeed collector. �httpd� litespeed�_loggerc � � || _ g | _ d| _ d| _ d| _ d| _ d| _ d| _ | � � � d S )NFz/bin/netstatz%There is no server working at 80 portz%/usr/local/lsws/conf/httpd_config.xml) r �_web_ports_list� _is_apache� _is_litespeed�_netstat_bin�_no_server_message�_lsws_config�_is_server_absent_logged�detect_active_server)�selfr s ��/builddir/build/BUILDROOT/cl-end-server-tools-1.1.20-1.el8.cloudlinux.x86_64/opt/cloudlinux/venv/lib/python3.11/site-packages/cl_plus/utils/web_server_helper.py�__init__zWebServerHelper.__init__ sX � ����!������"���*���"I���C���(-��%��!�!�#�#�#�#�#� c �t � | j rt � � S | j r| � � � S d| j fS )z� Get web server total connections (from web server config) :return: tuple (max_req_num, message) max_req_num - Maximum request apache workers number or 0 if error message - OK/Error text r )r r r �_get_ls_total_connectionsr �r s r �get_total_connectionsz%WebServerHelper.get_total_connections$ sE � � �?� .�1�3�3�3� � � .��1�1�3�3�3��d�-�-�-r c � �� t � � }| j r0| � � � \ �}|dk r�fd�|D � � }nd|fS | � |� � S )z� Retrieves web server's current connections number from system netstat utility :return: tuple (conn_num, message) conn_num - current connections number message - OK/Error text �OKc � �� g | ]}|�z ��S � r% )�.0�port�port_offsets �r � <listcomp>zBWebServerHelper.get_current_connections_number.<locals>.<listcomp>>