1

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

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

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

4

2 回答 2

1

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

于 2013-02-25T09:38:00.173 回答
1

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

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

于 2013-03-01T12:36:06.463 回答