"Bons amigos são a família que nos permitiram escolher..."
"Memento te mortalem esse"
“Não é o trânsito que te educa, você leva sua educação por onde vai."
Certamente está dando timeout porque o banco de dados
está muito grande. Com isso, o programa demora mais para
ler os registros e retornar os resultados.
Há 3 "gargalos" de timeout que precisam ser checados:
tempo de retorno da pesquisa, tempo de inatividade da
conexão no sistema de procura e tempo de inatividade de
conexão do servidor.
Simplesmente aumentar os timeout nos sistemas pode
resolver o problema, mas terá o incômodo de demorar muito
para responder. Então o que se pode fazer é indexar os
registros e manter este índex atualizado e
desfragmentado. Também pode-se fragmentar as respostas,
assim que um nº x de registros forem localizados eles
devem ser exibidos na primeira página e enquanto isso o
sistema continua a procura e vai retornando páginas
subsequentes conforme vão sendo encontrados registros que
satisfaçam a variável de pesquisa.
Também pode ser que haja algum erro de programação e o
sistema fica preso num loop, expirando o tempo de
execução, ou o tempo de inatividade da conexão e
retornando a mensagem de erro.
Sendo mais prático Jota, ele fez a procura como "procurar em : mensagens respostas" e não como "procurar em: assuntos do tópico".
"Bons amigos são a família que nos permitiram escolher..."
"Memento te mortalem esse"
“Não é o trânsito que te educa, você leva sua educação por onde vai."