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

时间:2013-02-25 09:31:33

标签: php http timeout

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

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

互联网上是否有资源设置用于测试,还是有更好的方法来复制它?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

您可以使用file_get_contents()和“context”值来指定超时设置。您使用stream_context_create()创建上下文资源,允许指定各种流/文件选项,详细内容为here

对于超时,您需要设置“http”选项,尤其是“超时”参数。