Наразі я об'єдную Aggregate з цим блогом, щоб керувати всім у межах одного проєкту. Усе йде за планом, проте я щойно припустився прикрої помилки: через неї ваш RSS-рідер міг заповнитися контентом з Aggregate замість публікацій цього блогу.
Річ у тім, що я на годину закешував обидва RSS-фіди, але випадково використав для них однаковий cache key 🫣
#[Stateless, Get('/rss')] public function __invoke(ViewRenderer $viewRenderer, Cache $cache): Response { $xml = $cache->resolve( key: 'rss', // 👈 тут мав бути 'feed-rss' callback: fn () => $viewRenderer->render(view( __DIR__ . '/feed-rss.view.php', posts: Post::published() ->orderBy('publicationDate DESC') ->limit(50) ->all(), )), expiration: DateTime::now()->plusHours(1), ); return new Ok($xml)->addHeader('Content-Type', 'application/xml;charset=UTF-8'); }
Помилка була в продакшені лише кілька хвилин, тож не певен, чи встиг її підхопити ваш RSS-рідер. Якщо так — щиро перепрошую за незручності! Пишіть у коментарях або на email, якщо помітили будь-які проблеми.