PHP "simplexml_load_file ()" медленная загрузка, если многие вызываются с одной страницы? - PullRequest
0 голосов
/ 28 апреля 2020

Представьте себе веб-страницу, которая служит для чтения RSS-каналов и загружает множество заголовков со многих других страниц. Скажем, около 50 сайтов с заголовками новостей.

Я использую просто "simplexml_load_file ()" в PHP, и это работает хорошо. Но это занимает около 60 секунд, когда пустая страница ничего не показывает, а затем внезапно показывает все за одну секунду.

Эта 1 минута ожидания в порядке, но почему она не отображается сразу после каждого независимого канала RSS загружается при помощи simplexml_load_file? Зачем ждать, пока загрузится последний канал, а затем показать страницу?

Вы можете попробовать это здесь: http://hosting.pilsfree.net/neo75/index.php

Я просто не программист , Спасибо за любую помощь! Zdenek

Пример кода здесь:

<?php $zpravy = simplexml_load_file('railjournal.com/feed/'); include 'tisk.php'; ?>
<?php $zpravy = simplexml_load_file('railwaygazette.com/149.rss'); include 'tisk.php'; ?>
<?php $zpravy = simplexml_load_file('http://www.eurailpress.de/news/rss/rss.xml'); include 'tisk.php';?>

и так далее ...

где "tisk. php" это:

<?php
$zprava1 = $zpravy->channel->item[0]->title;
$zprava1_link = $zpravy->channel->item[0]->link;
if ($zprava1_link!='') echo '<b>&#187</b> <a href=', $zprava1_link, ' target=', $okno,'>', $zprava1, '</a><br>';
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...