我正在尝试重新创建 file_get_contents 的源超时时发生的问题。我正在尝试编写一些 PHP 来检查这一点,并在发生这种情况时在站点内显示错误消息,而不是默认的整页错误,不允许您使用站点的其余功能。
我尝试设置超时限制并使用睡眠,将标头作为超时状态代码返回,但两者都不会复制问题。
互联网上有没有为测试而设置的资源,或者有没有更好的方法来复制它?
如果您使用的是 windows 盒子,那么 fiddler2 http://www.fiddler2.com/fiddler2/将是一个好的开始。Fiddler2 可以很容易地编写脚本,它可以创建您想要的任何类型的超时条件。您可能想从这里开始:http ://www.fiddler2.com/Fiddler/dev/ScriptSamples.asp
您可以使用带有 'context' 值的file_get_contents()来指定超时设置。您可以使用stream_context_create()创建上下文资源,它允许指定各种流/文件选项,详见此处。
对于超时,您需要设置“ http ”选项,特别是“超时”参数。