当Apache崩溃时,我想测试一些内容。我想测试的是Windows是否会询问我是否要发送错误报告。有什么方法可以使Apache崩溃并要求我发送错误报告吗?
当Apache崩溃时,我想测试一些内容。我想测试的是Windows是否会询问我是否要发送错误报告。有什么方法可以使Apache崩溃并要求我发送错误报告吗?
关闭正在运行的Apache实例。
在Windows系统中:打开任务管理器,结束进程。
在Linux系统中:使用命令 pkill processname 来结束进程。
看看高级进程终止,特别是它的崩溃
选项,那些可能会做你想要的事情(显示发送错误报告消息框),虽然我没有测试过。不过还是值得一试的。
我同意之前的想法,你应该使用Windows来崩溃它。
Apache的基本原理是对于每个连接请求,它会“分叉”一个新进程。由于Windows没有内置的“分叉”功能,因此每个请求都必须创建一个新进程。因此,如果有多个进程运行,它可能会出现故障。
对于我来说,每当我在Windows上“重新启动”Apache并保持连接时,我会从Apache的进程中获得“非法操作”。不确定是否可以100%地重现,但当我重新启动时,有时会发生这种情况。