检测的方式,我发现不同的方法:最好的,如果一个Web服务是在线/离线使用PHP
- Check serverlist offline/online PHP
- http://css-tricks.com/snippets/php/check-if-website-is-available/
但很好奇的最佳/最有效使用或任何替代品。
我为我的脚本使用雅虎货币API,并且希望在雅虎货币崩溃时添加一个回退API。 我该如何检测?
检测的方式,我发现不同的方法:最好的,如果一个Web服务是在线/离线使用PHP
但很好奇的最佳/最有效使用或任何替代品。
我为我的脚本使用雅虎货币API,并且希望在雅虎货币崩溃时添加一个回退API。 我该如何检测?
如果在检查服务是否启动之后服务中断,但在使用服务之前该怎么办?
相反,只需调用api即可。如果你没有得到结果,那么使用你的回退方法。
此外,仅仅因为服务器在线并不意味着它上的服务没有被破坏。测试它的唯一真正方法就是使用它。
使用Curl库调用Yahoo API,它允许您指定一个非常短的超时时间,例如3秒。
如果在3秒内没有响应,请切换到其他的回退API。
没有更可靠的方法来检查是否有东西在线,而不是实际尝试和使用它。从你的服务器到雅虎服务器的任何通信应该不到半秒钟,所以如果它在3秒后还没有响应,那么有些事情是非常错误的。