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?

Foi útil?

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. [...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top