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

时间:2018-07-08 22:08:18

标签: php apache http testing network-programming

我正在编写一个模拟Web服务,除了合法的响应外,我还想生成各种错误条件,以查看我的代码如何响应它们。其中之一就是连接异常终止。也就是说,我想退回“什么都没有”。甚至没有HTTP标头,甚至没有状态行。收到请求后,立即残酷地关闭基础TCP套接字。这模拟了Web服务中的一些灾难性错误。

这有可能吗?如果我的网络服务器是Apache,可以吗?内置的网络服务器呢?

1 个答案:

答案 0 :(得分:0)

您需要类似Toxiproxy之类的东西。

  

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

您可以按照文档https://github.com/shopify/toxiproxy#down

中的说明使用 down 调用