Come costringere Apache a schiantarsi?
-
26-09-2019 - |
Domanda
Voglio testare qualcosa quando Apache si blocca. La cosa che voglio testare coinvolge Windows che mi chiede se vuole inviare un rapporto di errore. Qualche modo per farmi arrestare in crash e chiedermi di inviare un rapporto di errore su di esso?
Soluzione
Date un'occhiata al Terminatura del processo avanzata, soprattutto il suo crash
Opzioni, quelle potrebbero fare quello che desideri (visualizzare la casella di messaggio di report di invio), anche se non l'ho testato. Vale la pena un colpo però.
Altri suggerimenti
Basta uccidere l'istanza di Apache in esecuzione.
In Windows: Vai a TaskManager> Uccidi il processo
In Linux: Pkill ProcessName
Sono d'accordo con l'idea precedente che dovresti arrestarlo con Windows.
La base di Apache è quella per ogni richiesta di connessione, "fork" un nuovo processo. Poiché Windows non ha una funzionalità "fork" integrata, deve creare un nuovo processo per ogni richiesta. In quanto tale, può essere glitch soprattutto se sono in esecuzione più processi.
Per me, ogni volta che "riavvio" Apache su Windows mantenendo una connessione, ricevo una "operazione illegale" dal processo di Apache. Non sono sicuro che possa essere riprodotto al 100% delle volte, ma di tanto in tanto mi viene in mente.
Alex fornisce un possibile Rispondi qui:
Verificatore dell'applicazione Microsoft ...] può eseguire l'iniezione di guasti (simulazione a bassa risorsa) che fa fallire varie chiamate API, a velocità configurabili. [...