PHP可以关闭与客户端的连接吗?
我正在编写一个模拟Web服务,除了合法的响应之外,我还想生成各种错误条件,看看我的代码如何响应它们。其中之一是中断连接。也就是说,我不想归还任何东西。甚至没有HTTP头,甚至没有状态行。只要在收到请求后立即关闭底层TCP套接字即可。这模拟了webservice中的一些灾难性错误 这可能吗?如果我的Web服务器是Apache,有可能吗?那么内置的Web服务器呢?您需要类似的东西 Toxiproxy是一个用于模拟网络条件的框架。它专门用于测试、CI和开发环境,支持确定性篡改连接,但支持随机混乱和定制。Toxiproxy是您需要通过测试证明应用程序没有单点故障的工具PHP可以关闭与客户端的连接吗?,php,apache,http,testing,network-programming,Php,Apache,Http,Testing,Network Programming,我正在编写一个模拟Web服务,除了合法的响应之外,我还想生成各种错误条件,看看我的代码如何响应它们。其中之一是中断连接。也就是说,我不想归还任何东西。甚至没有HTTP头,甚至没有状态行。只要在收到请求后立即关闭底层TCP套接字即可。这模拟了webservice中的一些灾难性错误 这可能吗?如果我的Web服务器是Apache,有可能吗?那么内置的Web服务器呢?您需要类似的东西 Toxiproxy是一个用于模拟网络条件的框架。它专门用于测试、CI和开发环境,支持确定性篡改连接,但支持随机混乱和定制
您可以使用文档中解释的down调用我怀疑它是否适用于内置服务器和Apache。即使您终止了脚本,web服务器也会返回响应。您必须在连接的中间杀死Web服务器,或者编写自己的Web服务器(您可以使用类似于ReaTPHP)套接字之类的东西吗?socket_shutdown?@smith-这是用于您自己打开的套接字的。我需要它作为Web服务器提供的套接字。嗯,我不清楚您在这个问题上的工作是从哪一方面开始的。@Devon-我也这么怀疑,但我想听听知道的人的意见。:)不错!不是我想要的,但我会记住的!