J'ai finalement eu une seconde pour regarder en streaming, les démons, et les tâches cron et tous les joyaux construits autour d'eux! Mais je ne suis pas clair sur comment/quand utiliser ces choses.Streaming, Daemons, Cronjobs, comment les utilisez-vous? (en Ruby)
J'ai quelques questions:
1) Si je voulais avoir un site Web qui est resté constamment mis à jour, en temps réel, avec mon activité amis Facebook RSS, mise à la minute Amazon critiques de livres sur mon livres préférés, et mon flux Twitter, je voudrais juste créer une mise en œuvre de streaming personnalisé en utilisant la gemme Daemon, la gemme ruby-yali pour le streaming du contenu, et la gemme Whenever, qui pourrait dire, vérifier ces sites toutes les 3-10 secondes pour voir si le contenu que je cherche a changé? Est-ce ainsi que cela fonctionnerait? Ou est-ce généralement/de préférence fait différemment?
2) Est-ce que (1) est trop gourmand en processeur? Existe-t-il une meilleure façon de le faire, un meilleur moyen de diffuser du contenu en direct, étant donné que le site Web sur lequel vous souhaitez recevoir des mises à jour en temps réel ne comporte pas d'API de diffusion en continu? Je pense juste à envoyer une requête toutes les quelques secondes dans une petite application ruby séparée (avec des démons et des cronjobs), obtenir le résultat json/xml, utiliser nokogiri pour supprimer les choses dont je n'ai pas besoin, puis passer par le petite liste de commentaires/livres/messages/etc., construire un flux de ce qui a changé, et en utilisant Juggernaut ou quelque chose pour pousser ces changements à une application rails. Cela fonctionnerait-il?
Je suppose que tout cela se résume à la question:
Comment le streaming en temps réel du dernier contenu de certains travaux de site? Comment faites-vous? ... donc si quelqu'un est sur mon site, ils peuvent voir en temps réel le nouveau message ou le nouveau livre qui vient de sortir?
Dans l'attente de vos réponses, Lance
bon point sur les conditions d'utilisation et la politique de confidentialité. Je me demande de plus en plus si cela sera utilisable (ce qui sera assez rapide, n'utilisera pas trop de ressources ou coûtera trop cher pour continuer à traiter ce truc toutes les quelques secondes, etc.). Pas intéressé par le chat en ce moment, plus juste le grattage de la page à intervalles réguliers (deuxième). Merci pour les conseils. –