如何模拟无响应的服务器?
问题描述:
我有一个Web服务,客户通过插入一个外部JavaScript(托管在我的服务器上)来使用它。最近,由于服务器中断 - 外部JavaScript变得不可用,我的客户的网站开始爬行,因为浏览器没有加载网站的其余部分,直到它加载JS(它进入网站的页眉)。如何模拟无响应的服务器?
我想解决方法,以便客户的网站不会放慢,即使我的服务器宕机,并为此我想模拟的情况下,我的服务器没有响应。请注意,如果我指定了错误的URL,浏览器将不会加载JS,但是如果URL正确并且服务器没有响应,浏览器将停止加载页面的其余部分。我想模拟最后一种情况。任何想法我怎么去解决它?
PS:在服务器端,我使用LAMP堆栈。
答
创建睡了可配置很长一段时间
喜欢的东西
<?php
$how_long = $_GET['seconds'];
sleep($how_long);
echo "alert('Finished sleeping!');";
?>
然后你只是把这个在你的HTML代码 <script src="http://example.com/hang_for.php?seconds=3600" />
访问这个脚本代替,例如一个脚本。那会睡一个小时。会有另外的超时会首先在php.ini中配置,但这正是你想测试的,不是?
答
您是否尝试将服务器循环回自己(或任何其他HTTP服务器不带Web服务)?
答
拔下服务器。没有电源会导致服务器无响应...
答
拔出是非常激烈的,关闭按钮应该这样做。
更好地发出停止命令给网络服务器... – 2010-02-12 14:51:14
他想*模拟*它。拔掉它*实际上*使它不响应。 – 2010-02-12 14:52:07