apacheがクラッシュしたときに何かをテストしたいと思います。私がテストしたいのは、Windowsがエラーレポートを送信するかどうかを尋ねることです。Apacheをクラッシュさせ、エラーレポートを送信するように依頼する方法はありますか?
4 に答える
実行中のapacheインスタンスを強制終了します。
Windowsの場合:タスクマネージャーに移動し、プロセスを強制終了します
Linuxの場合: pkill processname
高度なプロセス終了、特にそのオプションを見てcrash
ください。私はテストしていませんが、それらはあなたが望むことをするかもしれません(エラーレポートの送信メッセージボックスを表示します)。しかし、それは一撃の価値があります。
私はあなたがウィンドウを使ってそれをクラッシュさせるべきであるという以前の考えに同意します。
Apacheの基本は、接続要求ごとに、新しいプロセスを「フォーク」することです。Windowsには「フォーク」機能が組み込まれていないため、要求ごとに新しいプロセスを作成する必要があります。そのため、特に複数のプロセスが実行されている場合は、問題が発生する可能性があります。
私の場合、接続を維持しながらWindowsでapacheを「再起動」するたびに、Apacheのプロセスから「不正な操作」が発生します。それが100%再現できるかどうかはわかりませんが、再起動すると時々発生します。
Microsoft Application Verifier [...]は、構成可能なレートで、さまざまなAPI呼び出しを失敗させるフォールトインジェクション(低リソースシミュレーション)を実行できます。[...]