是否有资源/服务器超时进行测试


Is there a resource/server that times out for testing?

我正试图重新创建一个在file_get_contents的源超时时发生的问题。我正在尝试编写一些PHP来检查这一点,并在发生这种情况时在网站内显示错误消息,而不是默认的全页错误,不允许您使用网站的其余功能。

我尝试过设置超时限制和使用sleep,将头作为超时状态代码返回,但两者都不会复制问题。

互联网上有没有为测试而设置的资源,或者有更好的方法来复制它?

您可以使用带有'context'值的file_get_contents((来指定超时设置。您可以使用stream_context_create((创建一个上下文资源,它允许指定各种流/文件选项,如下所述。

对于超时,您需要设置"http"选项,特别是"timeout"参数。

如果您使用的是windows框,那么fiddler2http://www.fiddler2.com/fiddler2/这将是一个良好的开端。Fiddler2可以很容易地编写脚本,它可以创建任何类型的超时条件。您可能需要从这里开始:http://www.fiddler2.com/Fiddler/dev/ScriptSamples.asp