У меня есть виджет, который запускается на моей домашней странице и загружает данные XML из внешнего источника.Я хочу, чтобы тайм-аут загрузки XML через x секунд (в последнее время проблемы с загрузкой на другом сайте).Вот функция, которую я имею до сих пор.Я не могу понять, как заставить таймер работать без simplexml_load_file()
.
Я на правильном пути?Есть ли способ сделать эту работу?Или есть лучший способ сделать это?Если это делает тайм-аут, мне все еще нужна остальная часть страницы, чтобы продолжить загрузку, поэтому я не могу использовать set_time_limit()
, потому что это завершит все выполнение сценария, верно?
function timer($end) {
$count = 0;
while($end > $count) {
sleep(1);
$count++;
}
return true;
}
$we = simplexml_load_file('http://forecast.weather.gov/MapClick.php?lat=44.08920&lon=-70.17250&FcstType=xml');
if(timer(3)) return;