如何循環播放外部網站陣列,並且如果其中一個網站沒有響應,不會發生災難性故障?請看下面的僞代碼:故障安全循環槽陣列
$urls = array(list of urls);
foreach ($urls as $url) {
try {
$page = get_page($url);
$title = $page['title'];
} catch(Exception $e) {
continue;
}
}
我希望發生的是嘗試和加載頁面,如果沒有響應,然後跳到列表中的下一個URL。問題是$ title被設置爲空白。我嘗試在一個函數中對代碼進行分組,但我仍然無法獲得錯誤異常以跳過整個代碼塊。
謝謝,我將如何解決這個問題,我想第一個答案回答這個問題,但第二個是更好的方法。 – breez 2009-11-25 14:43:48