Como forçar o Apache a travar?
-
26-09-2019 - |
Pergunta
Quero testar algo quando o Apache falhar. O que eu quero testar envolve o Windows me perguntando se ele deseja enviar um relatório de erro. Alguma maneira de fazer o Apache Crash e me pedir para enviar um relatório de erro?
Solução
Dar uma olhada em Terminação avançada de processo, especialmente o seu crash
Opções, elas podem fazer o que você deseja (exibe a caixa de mensagem de relatório de erro de envio), embora eu não o tenha testado. Vale a pena tentar.
Outras dicas
Basta matar a instância do Apache em execução.
No Windows: Vá para o TaskManager> Mate o processo
Em Linux: PKill ProcessName
Concordo com a ideia anterior de que você deve travá -lo usando o Windows.
O básico do Apache é que, para cada solicitação de conexão, ele "fork" um novo processo. Como o Windows não possui uma funcionalidade "fork" embutida, ele precisa criar um novo processo a cada solicitação. Como tal, pode ser falha, especialmente se houver vários processos em execução.
Para mim, toda vez que "reinicio" o Apache no Windows, mantendo uma conexão, recebo uma "operação ilegal" do processo do Apache. Não tenho certeza se isso pode ser reproduzido 100% das vezes, mas isso me ocorre de tempos em tempos quando eu reinicio.
Alex fornece um possível Responda aqui:
Verificador de aplicativos da Microsoft ...] pode fazer injeção de falha (simulação de baixo recurso) que faz com que várias chamadas de API falhem, a taxas configuráveis. [...