檢測的方式,我發現不同的方法:最好的,如果一個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秒後還沒有響應,那麼有些事情是非常錯誤的。