Estou tentando localizar um erro de acerto ou erro em um aplicativo da web. Às vezes, uma solicitação é concluída muito bem; às vezes trava e nunca termina.
Vejo que o Apache agora tem várias solicitações listadas na página de status do servidor como "enviando resposta" e isso não muda. Estou testando em localhost, então não deve haver mais do que um.
Por curiosidade, eu configurei o MySQL para registrar todas as consultas e estou tail -f
no arquivo de log.
Quando tudo corre bem, vejo um padrão como este:
20 Connect root@localhost on dbname
20 Query (query #1)
20 Query (query #2)
(etc)
20 Quit
21 Connect (etc)
Quando ele é interrompido, vejo um padrão como este:
22 Connect root@localhost on dbname
22 Query (query #1)
//nothing happens, so I try the post again
23 Connect root@localhost on dbname
23 Query (query #1)
//nothing happens; try again
24 Connect (etc)
Aqui está a minha pergunta: é o MySQL logging tentou consultas, ou sucesso queries? Em outras palavras, se a última linha que eu vejo é consulta # 1, isso implica que a consulta nº 1 ou a consulta nº 2 esteja suspensa?
Meu palpite é que o que eu não vejo é o problema, porque o último que eu vejo parece ótimo, mas talvez o que eu não vejo seja muito complicado para o MySQL processar. Pensamentos?