2010-11-01 2 views
2

Disons que je veux analyser Sherdog flux de nouvelles. Est le seul moyen de les récupérer en analysant les fichiers xml publics? N'y a-t-il pas un service que les sites ont qui "pousse" le contenu sur votre serveur? J'ai l'impression que la façon habituelle de faire cela est de configurer un travail cron qui dit, toutes les 10 minutes, touche une page telle que this, et insère des éléments dans une base de données s'ils ne sont pas déjà là.Comment les sites vont-ils récupérer de "nouveaux" éléments des flux rss?

Est-ce le cas? Si non, quelqu'un peut-il m'éduquer?

Répondre

2

Oui, l'interrogation des flux RSS est la norme de facto. Les lecteurs RSS et les serveurs doivent prendre en charge les mécanismes de mise en cache (surtout les GET conditionnels HTTP) pour rendre cela efficace.

Une nouvelle approche pour se débarrasser de l'interrogation est PubSubHubub, qui envoie effectivement des notifications aux abonnés.

+0

Vous avez des liens pour consulter les bonnes pratiques de flux RSS? – Martin

+0

PubSubHubbub va économiser votre bande passante ... et vos cycles de CPU :) Aussi, vérifiez http://superfeedr.com car ils peuvent transformer _any_ flux en PubSubHubbub, donc vous n'avez pas besoin d'interroger aucun flux jamais. –

+0

@Julien Genestoux - dites-vous que PubSubHubub est maintenant utilisable grâce à superfeedr? L'utilisez-vous vous-même? –

Questions connexes