我打電話通過GET協議和響應網絡服務會在頁面上呼應出真假。PHP - 如果沒有結果,稍候再試
我想寫將重試多達3次,如果Web服務返回false邏輯。但是,第一次我想等待1秒,第二次我想等待10秒,而第三次我想等待60秒。
這是我目前擁有的。有沒有更好的方法來實現這一目標?
if ($wsReturn == 'false') {
sleep(1);
$wsReturn = strip_tags(file_get_contents($link));
if ($wsReturn == 'false') {
sleep(10);
$wsReturn = strip_tags(file_get_contents($link));
if ($wsReturn == 'false') {
sleep(60);
$wsReturn = strip_tags(file_get_contents($link));
}
}
}
與計數器遞歸函數是一種替代 – 2015-08-16 04:02:56