상수가 선언되어 있지 않으면 계산 안함 & 생성되는 파일 이름 변경

microtime이나 $elapsed_time 계산 부분을 제외

생성되는 파일 이름을 _db_slow_trigger.php에서 _slow_trigger.php로 변경(_db 삭제)
This commit is contained in:
YJSoft 2014-07-05 21:44:30 +09:00
parent 02c1f8b5f6
commit 4ed0c75d05

View file

@ -1147,7 +1147,11 @@ class ModuleHandler extends Handler
}
//store before trigger call time
$before_trigger_time = microtime(true);
$before_trigger_time = NULL;
if(!defined('__LOG_SLOW_TRIGGER__'))
{
$before_trigger_time = microtime(true);
}
foreach($triggers as $item)
{
@ -1191,15 +1195,20 @@ class ModuleHandler extends Handler
}
//store after trigger call time
$after_trigger_time = microtime(true);
$elapsed_time = ($after_trigger_time - $before_trigger_time) * 1000;
$after_trigger_time = NULL;
//init value to 0
$elapsed_time = 0;
if(!defined('__LOG_SLOW_TRIGGER__'))
{
$after_trigger_time = microtime(true);
$elapsed_time = ($after_trigger_time - $before_trigger_time) * 1000;
}
// if __LOG_SLOW_TRIGGER__ is defined, check elapsed time and leave trigger time log
if(__LOG_SLOW_TRIGGER__> 0 && $elapsed_time > __LOG_SLOW_TRIGGER__)
{
$buff = '';
$log_file = _XE_PATH_ . 'files/_db_slow_trigger.php';
$log_file = _XE_PATH_ . 'files/_slow_trigger.php';
if(!file_exists($log_file))
{
$buff = '<?php exit(); ?' . '>' . "\n";