Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia a todos.
Tenho um sistema aqui em PHP com banco de dados SQL Server.
Algumas das consultas no banco são bem complexas e as vezes levam algo em torno de 10 segundos para retornar informações.
O fato é o seguinte: a consulta funciona perfeitamente, no Management Studio da Microsoft, a consulta retorna sem problemas, porém, quando executo atraves do PHP, retorna erro, como se a consulta estivesse errada.
Esse erro leva exatos 2 minnutos para aparecer, pois o timeout configurado no PHP.ini é de 60 segundos.
O que não entendo é que a consulta leva bem menos que esses 60s. No servidor que temos localmente (ambiente de testes), mesmo a consulta levando esses 10s, o retorno no PHP funciona.
Não estou conseguindo achar diferenças na configuração do PHP.
Para algumas consultas que demoravam, com criação de indices no banco, consegui reduzir o tempo das consultas, de forma que no Management elas não levam nem 1s para retornar. Essas o PHP retorna sem problemas, mas para outras, mesmo com criação de indice, não é possível reduzir o tempo de execução, pois são muitos registros a serem lidos.
Alguém tem alguma sugestão para este caso ?
Obrigado.
Carregando comentários...