Php 是否有超时测试的资源/服务器?

Php 是否有超时测试的资源/服务器?,php,http,timeout,Php,Http,Timeout,我正在尝试重新创建一个问题,该问题在文件\u get\u内容的源超时时发生。我正在尝试编写一些PHP来检查这一点,并在发生这种情况时在站点中显示一条错误消息,而不是默认情况下的一个完整页面错误,不允许您使用站点的其余功能 我已经尝试设置超时限制并使用sleep,将报头作为超时状态代码返回,但两者都不会复制该问题 internet上是否有为测试而设置的资源,或者是否有更好的方法来复制它?如果您使用的是windows box,那么fiddler2将是一个很好的开始。Fiddler2可以很容易地编写脚

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

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


internet上是否有为测试而设置的资源,或者是否有更好的方法来复制它?

如果您使用的是windows box,那么fiddler2将是一个很好的开始。Fiddler2可以很容易地编写脚本,它可以创建任何类型的超时条件。 您可能希望从这里开始:

您可以使用“上下文”值来指定超时设置。您可以使用创建上下文资源,该资源允许指定各种流/文件选项,如详细说明所示


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

您可以向
文件\u get\u contents
传递一个“context”,其中包含以秒为单位的超时设置。如果您传递一个非常小的值,您将总是/经常得到超时条件。更好的是,如果您可以指向一个定制的PHP脚本,将此功能与URL目标中的
sleep
一起使用,您就可以进行测试了。谢谢。如果你回答我,我会接受。谢谢,添加了一个答案。不幸的是,在Mac上使用Ubuntu虚拟机,但谢谢你的回答。