Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP可以关闭与客户端的连接吗?_Php_Apache_Http_Testing_Network Programming - Fatal编程技术网

PHP可以关闭与客户端的连接吗?

PHP可以关闭与客户端的连接吗?,php,apache,http,testing,network-programming,Php,Apache,Http,Testing,Network Programming,我正在编写一个模拟Web服务,除了合法的响应之外,我还想生成各种错误条件,看看我的代码如何响应它们。其中之一是中断连接。也就是说,我不想归还任何东西。甚至没有HTTP头,甚至没有状态行。只要在收到请求后立即关闭底层TCP套接字即可。这模拟了webservice中的一些灾难性错误 这可能吗?如果我的Web服务器是Apache,有可能吗?那么内置的Web服务器呢?您需要类似的东西 Toxiproxy是一个用于模拟网络条件的框架。它专门用于测试、CI和开发环境,支持确定性篡改连接,但支持随机混乱和定制

我正在编写一个模拟Web服务,除了合法的响应之外,我还想生成各种错误条件,看看我的代码如何响应它们。其中之一是中断连接。也就是说,我不想归还任何东西。甚至没有HTTP头,甚至没有状态行。只要在收到请求后立即关闭底层TCP套接字即可。这模拟了webservice中的一些灾难性错误

这可能吗?如果我的Web服务器是Apache,有可能吗?那么内置的Web服务器呢?

您需要类似的东西

Toxiproxy是一个用于模拟网络条件的框架。它专门用于测试、CI和开发环境,支持确定性篡改连接,但支持随机混乱和定制。Toxiproxy是您需要通过测试证明应用程序没有单点故障的工具


您可以使用文档中解释的down调用

我怀疑它是否适用于内置服务器和Apache。即使您终止了脚本,web服务器也会返回响应。您必须在连接的中间杀死Web服务器,或者编写自己的Web服务器(您可以使用类似于ReaTPHP)套接字之类的东西吗?socket_shutdown?@smith-这是用于您自己打开的套接字的。我需要它作为Web服务器提供的套接字。嗯,我不清楚您在这个问题上的工作是从哪一方面开始的。@Devon-我也这么怀疑,但我想听听知道的人的意见。:)不错!不是我想要的,但我会记住的!