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/cvetdv.ru/bitrix/modules/acrit.cleanmaster/classes/general/ |
Upload File : |
<? class CCleanPerfmon extends TCleanMasterFunctions { private $documentRoot; public function __construct() { $this->documentRoot = Bitrix\Main\Application::getDocumentRoot(); } public function Clear(): void { if (!Cmodule::IncludeModule('perfmon')) { return; } CPerfomanceError::Clear(); CPerfomanceHit::Clear(); CPerfomanceIndexSuggest::Clear(); CPerfomanceComponent::Clear(); CPerfomanceCache::Clear(); CPerfomanceSQL::Clear(); } /* Получаем данные для диагностики */ public function GetDiagnosticData($step = false) { if (!Cmodule::IncludeModule('perfmon')) return false; global $DB; $_SESSION['cleanmaster']['diagnostic']['perfmon']['size'] = 0; $arrTables = [ "b_perf_error", "b_perf_hit", "b_perf_tab_stat", "b_perf_tab_column_stat", "b_perf_index_suggest", "b_perf_index_suggest_sql", "b_perf_component", "b_perf_cache", "b_perf_sql_backtrace", "b_perf_sql", ]; $arDBSize = $this->GetDBSize(); foreach ($arrTables as $table_name) { $_SESSION['cleanmaster']['diagnostic']['perfmon']['table'][$table_name] = $arDBSize[$table_name]; $_SESSION['cleanmaster']['diagnostic']['perfmon']['size'] += $arDBSize[$table_name]['total_size_mb']; $_SESSION['cleanmaster']['diagnostic']['perfmon']['record'] += $arDBSize[$table_name]['table_rows']; } return false; } } ?>