Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

hhhhhh

Desempenho/Erro

Recommended Posts

estou realizando um for e dentro desse loop eu tenho uns 15 sqls que tem que ser executados, quando eu executo esse script ele fica na mesma página e depois de uns segundos ele me dá esse erro:

 

Fatal error: Maximum execution time of 30 seconds exceeded

EXEMPLO: um sql que era para ser executado 3 vezes está sendo executado N vezes:

 

select c.*, s.descricao segmento from segmentos s, cursos c where c.FK_segmento = s.idt and c.FK_pessoa = '07355391704'select c.*, s.descricao segmento from segmentos s, cursos c where c.FK_segmento = s.idt and c.FK_pessoa = '71141871734'select c.*, s.descricao segmento from segmentos s, cursos c where c.FK_segmento = s.idt and c.FK_pessoa = '71141871734'select c.*, s.descricao segmento from segmentos s, cursos c where c.FK_segmento = s.idt and c.FK_pessoa = '71141871734'select c.*, s.descricao segmento from segmentos s, cursos c where c.FK_segmento = s.idt and c.FK_pessoa = '71141871734'select c.*, s.descricao segmento from segmentos s, cursos c where c.FK_segmento = s.idt and c.FK_pessoa = '71141871734'select c.*, s.descricao segmento from segmentos s, cursos c where c.FK_segmento = s.idt and c.FK_pessoa = '71141871734'select c.*, s.descricao segmento from segmentos s, cursos c where c.FK_segmento = s.idt and c.FK_pessoa = '71141871734'select c.*, s.descricao segmento from segmentos s, cursos c where c.FK_segmento = s.idt and c.FK_pessoa = '71141871734'select c.*, s.descricao segmento from segmentos s, cursos c where c.FK_segmento = s.idt and c.FK_pessoa = '71141871734'select c.*, s.descricao segmento from segmentos s, cursos c where c.FK_segmento = s.idt and c.FK_pessoa = '71141871734'select c.*, s.descricao segmento from segmentos s, cursos c where c.FK_segmento = s.idt and c.FK_pessoa = '71141871734'

 

 

alguém pode me ajudar?

 

como posso fazer para reverter essa situação?

 

Muito Obrigado pela atenção!

Compartilhar este post


Link para o post
Compartilhar em outros sites

estou realizando um for e dentro desse loop eu tenho uns 15 sqls que tem que ser executados, quando eu executo esse script ele fica na mesma página e depois de uns segundos ele me dá esse erro:

Fatal error: Maximum execution time of 30 seconds exceeded
EXEMPLO: um sql que era para ser executado 3 vezes está sendo executado N vezes:
select c.*, s.descricao segmento from segmentos s, cursos c where c.FK_segmento = s.idt and c.FK_pessoa = '07355391704'select c.*, s.descricao segmento from segmentos s, cursos c where c.FK_segmento = s.idt and c.FK_pessoa = '71141871734'select c.*, s.descricao segmento from segmentos s, cursos c where c.FK_segmento = s.idt and c.FK_pessoa = '71141871734'select c.*, s.descricao segmento from segmentos s, cursos c where c.FK_segmento = s.idt and c.FK_pessoa = '71141871734'select c.*, s.descricao segmento from segmentos s, cursos c where c.FK_segmento = s.idt and c.FK_pessoa = '71141871734'select c.*, s.descricao segmento from segmentos s, cursos c where c.FK_segmento = s.idt and c.FK_pessoa = '71141871734'select c.*, s.descricao segmento from segmentos s, cursos c where c.FK_segmento = s.idt and c.FK_pessoa = '71141871734'select c.*, s.descricao segmento from segmentos s, cursos c where c.FK_segmento = s.idt and c.FK_pessoa = '71141871734'select c.*, s.descricao segmento from segmentos s, cursos c where c.FK_segmento = s.idt and c.FK_pessoa = '71141871734'select c.*, s.descricao segmento from segmentos s, cursos c where c.FK_segmento = s.idt and c.FK_pessoa = '71141871734'select c.*, s.descricao segmento from segmentos s, cursos c where c.FK_segmento = s.idt and c.FK_pessoa = '71141871734'select c.*, s.descricao segmento from segmentos s, cursos c where c.FK_segmento = s.idt and c.FK_pessoa = '71141871734'
alguém pode me ajudar? como posso fazer para reverter essa situação?Muito Obrigado pela atenção!

verifique se você não esta usando a mesma variavel nos dois "loops"t+

Esse erro aparece pq o php esta configurado para executar um script em 30 segundos e o termido da execução escede esse tempo ela gera esse erro...t+ :P

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.