如何模拟不响应的服务器?

Par*_*pra 6 javascript apache

我有一个Web服务,客户通过插入外部JavaScript(托管在我的服务器上)来使用它.最近,由于服务器中断 - 外部JavaScript变得不可用,我的客户的网站开始爬行,因为浏览器没有加载网站的其余部分,直到它加载JS(它进入网站的标题).

我正在尝试制定方法,以便即使我的服务器出现故障,客户的网站也不会减速,为此我想模拟我的服务器没有响应的情况.请注意,如果我指定了错误的URL,浏览器将不会加载JS,但如果URL正确且服务器没有响应,浏览器将停止加载页面的其余部分.我想模拟最后一个案例.任何想法我怎么能去做?

PS:在服务器端,我正在使用LAMP堆栈.

Vin*_*vic 9

创建一个可以长时间睡眠的脚本

就像是

<?php
$how_long = $_GET['seconds'];
sleep($how_long);
echo "alert('Finished sleeping!');";
?>
Run Code Online (Sandbox Code Playgroud)

然后,您只需访问此脚本,例如将其放入HTML代码中 <script src="http://example.com/hang_for.php?seconds=3600" />.那会睡一个小时.将会有另一个超时,它将首先在php.ini中配置,但这正是你要测试的,不是吗?