0
젠드 데이터베이스 프로파일 러를 설정하고 개발 사이트에서 켭니다. DESCRIBE 쿼리를 제외한 모든 쿼리를 볼 수 있습니다.이 쿼리는 새 테이블 개체를 요청할 때마다 실행되어야합니다. 쿼리를 보려고 다음과 같이 사용하고 있습니다.젠드 프레임 워크 db 프로파일 러에서 설명을 볼 수 없습니다.
$db = Zend_Registry::get('db');
$profiler = new Zend_Db_Profiler();
$profiler->setEnabled(true);
$db->setProfiler($profiler);
$i = 1;
$output = 'PROFILE FOR: '.$_SERVER['REQUEST_URI'] . "\n";
foreach ($profiler->getQueryProfiles() as $query) {
$output .= "Query ".$i++.": ".$query->getQuery(). "\n";
}
$output .= 'Average query length: ' . $totalTime/$queryCount .
' seconds' . "\n";
$output .= 'Queries per second: ' . $queryCount/$totalTime . "\n";
$output .= 'Longest query length: ' . $longestTime . "\n";
$output .= "Longest query: \n" . $longestQuery . "\n\n";
file_put_contents('/tmp/zend_profiler.log', $output, FILE_APPEND);
}
왜 내가 설명 쿼리를 볼 수 없는지 잘 모르겠습니다. 다른 사람이이 문제에 부딪 혔습니까?