Quanto tempo demora uma consulta?

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

1 Curtida