1. PHP / Говнокод #26846

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    class MyEvents extends \Event\EventsHandler {
     static $key = 1;
     public function BeforeQuery() {
     Timer::start(self::$key);
     }
     public function AfterQuery() {
     Timer::step(self::$key++);
     if(Timer::$last['different'] > 1) {
     $debug_backtrace = debug_backtrace();
     foreach($debug_backtrace as $k=>$v) {
     if($v['function'] == 'q') {
     $error = "QUERY: ".$v['args'][0]."\n".
     "file: ".$v['file']."\n".				 
     "line: ".$v['line']."\n".
     "date: ".date("Y-m-d H:i:s")."\n".
     "===================================";		
     
     file_put_contents('./logs/slowquery.log',$error."\r\n",FILE_APPEND);
     break;
     }
     }
     }
     }
     public function ShutDownSystem() {
     echo microtime(true) - $_SERVER["REQUEST_TIME_FLOAT"];
     }
    }
    Event::setEventHandler('MyEvents');
    q("SELECT * FROM `table` ORDER BY RAND()");
    q("SELECT NOW()");
    echo Timer::result();

    Измеряем время запросов и время загрузки страницы
    https://school-php.com/tricks/23/dokumentatsiya-po-fw

    Запостил: 6a6yuH, 07 Августа 2020

    Комментарии (10) RSS

    • https://school-php.com/tricks/23/dokumentatsiya-po-fw
      и мнрогое другое
      Ответить
      • Обычная документация для персонала класса «D», ничего необычного :)

        Ежедневно идёт разработка специального движка для персонала класса «D». В данном случае можно заглянуть в процесс разработки скачав рабочую версию проекта. Всё это будет ████████ уровне, и не только это...
        Чтобы проверить всю её мощь установите ███████, лучший способ для этого [ДАННЫЕ УДАЛЕНЫ]
        Ответить
    • Какой класс )))
      Ответить
    • Это тестовый оффтоп? Здесь можно тестировать?
      Ответить

    Добавить комментарий