Frage

Ich möchte etwas testen, wenn Apache abstürzt. Das, was ich testen möchte, beinhaltet Windows, mich zu fragen, ob es einen Fehlerbericht senden möchte. Eine Möglichkeit, Apache zum Absturz zu bringen und mich zu bitten, einen Fehlerbericht darüber zu senden?

War es hilfreich?

Lösung

Sich ansehen Fortgeschrittene Prozessabschluss, besonders es crash Optionen, diese können das tun, was Sie möchten (Zeigen Sie das Meldung des Fehlerberichts an), obwohl ich es nicht getestet habe. Es ist aber einen Schuss wert.

Andere Tipps

Töte einfach die Apache -Instanz.

In Windows: Gehen Sie zu TaskManager> Töten Sie den Prozess

Unter Linux: PKILL ProcessName

Ich stimme der früheren Idee zu, dass Sie es mit Windows zum Absturz bringen sollten.

Der Grundleger des Apache ist, dass für jede Verbindungsanforderung ein neuer Prozess "Fork" ist. Da Windows keine integrierte "Fork" -Funktionalität hat, muss jeder Anfrage einen neuen Prozess erstellen. Daher kann es fehlerhaft sein, insbesondere wenn mehrere Prozesse ausgeführt werden.

Für mich erhalte ich jedes Mal, wenn ich Apache unter Windows beibehält, wenn ich eine Verbindung verwaltet, einen "illegalen Betrieb" aus dem Prozess von Apache. Ich bin mir nicht sicher, ob dies 100% der Fälle reproduziert werden kann, aber von Zeit zu Zeit in den Sinn, wenn ich neu starte.

Alex Bietet ein mögliches Antwort hier:

Microsoft Application Verifier ...] kann Fehlerinjektion (Simulation mit niedriger Ressourcen) durchführen, wodurch verschiedene API -Aufrufe mit konfigurierbaren Raten fehlschlagen. [...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top