PHP SimplePie выбрасывает ошибку несериализации в Feeds :: make ($ feedUrl, 100) - PullRequest
0 голосов
/ 01 мая 2018

При использовании SimplePie для получения списка последних сообщений rss следующий код иногда выдает ошибки:

$rssPosts = Feeds::make($rssFeedUrl, 100);

PHP Notice:  unserialize(): Error at offset 1177620 of 1179648 bytes in /mypath/vendor/simplepie/simplepie/library/SimplePie/Cache/File.php on line 126

Иногда это происходит только для определенных каналов. Может ли кто-нибудь помочь мне понять, что будет сделано для правильной обработки этого сценария, и при этом получать сообщения RSS? Похоже, что канал каким-то образом поврежден.

Может быть воспроизведено с использованием следующего канала:

$rssFeedUrl = "http://feeds.feedburner.com/Makeuseof";
$rssPosts = Feeds::make($rssFeedUrl, 100);
...