Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.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
Web services 如何模拟挂起的web服务?_Web Services_Http_Web Applications_Cgi - Fatal编程技术网

Web services 如何模拟挂起的web服务?

Web services 如何模拟挂起的web服务?,web-services,http,web-applications,cgi,Web Services,Http,Web Applications,Cgi,我正在尝试测试与web服务交互的软件的故障模式,我已经报告了如果软件没有得到及时响应(例如,等待一分钟或更长时间)就会出现问题的问题。我想模拟一下,这样我就可以自己追踪并解决问题,但拔下网络连接并不能起到作用,因为它会立即返回,但找不到路由 我想知道的是,有没有一种简单的方法,我可以制作一个CGI脚本,它接受一个连接,但只是坐在那里,让连接保持几分钟,而不做一个真正的{}类型的循环?让脚本休眠很长一段时间怎么样?我不知道你用什么语言编写脚本,但在.net中,您可以执行类似于Thread.Slee

我正在尝试测试与web服务交互的软件的故障模式,我已经报告了如果软件没有得到及时响应(例如,等待一分钟或更长时间)就会出现问题的问题。我想模拟一下,这样我就可以自己追踪并解决问题,但拔下网络连接并不能起到作用,因为它会立即返回,但找不到路由


我想知道的是,有没有一种简单的方法,我可以制作一个CGI脚本,它接受一个连接,但只是坐在那里,让连接保持几分钟,而不做一个真正的{}类型的循环?

让脚本休眠很长一段时间怎么样?

我不知道你用什么语言编写脚本,但在.net中,您可以执行类似于Thread.Sleep6000的操作

您将不得不以某种方式空闲,因为如果CGI脚本返回,连接将关闭


如果您的网络设备支持节流,您可能希望将传出流量限制在可笑的低水平。

HTTP Fiddler非常适合这种情况。你可以模拟慢速连接,如果你想的话,让它在请求进来时中断,这样你就可以模拟一个永远不会返回的响应

从这里得到它。。。