Se vc tem aquela consulta chata q demora pra aparecer e não tem muito o q fazer vc pode imprimir no rodapé o tempo que levou para consulta aparecer.
Qual a finalidade ?
- Se conformar qdo a consulta leva menos de um minuto
- fazer comparação da performance com mais precisão qdo vc faz testes.
É bem simples:
no evento OnApplicationInit:
[glb_inicio] = new DateTime(date(‘h:i:s’));
no evento onFooter:
$final = new DateTime(date(‘h:i:s’));
$intervalo = $final->diff([glb_inicio]);
$sTexto=’’;
if ($intervalo->h>0) {
$s=($intervalo->h>1)?‘s’:’’;
$sTexto=$intervalo->h.’ hora’.$s;
}
if ($intervalo->i>0) {
$s=($intervalo->i>1)?‘s’:’’;
$sTexto=$sTexto.$intervalo->i.’ minuto’.$s;
}
if ($intervalo->s>0) {
$sTexto=($sTexto<>’’)?’ e ‘:’’;
$s=($intervalo->s>1)?‘s’:’’;
$sTexto=$sTexto.$intervalo->s.’ segundo’.$s;
}
[glb_tempo]=$sTexto;
em Cabeçalho Rodapé:
Coloca onde quiser a variável global [glb_tempo]
no meu caso coloquei no rodapé à direita.
para mais informações: https://www.alura.com.br/artigos/manipulando-datas-e-horarios-com-php