2 votes

Obtenir le flux Twitter sur Heroku avec Django App

J'ai besoin de surveiller en permanence un flux Twitter en utilisant Heroku. En gros, ce que je veux faire, c'est lancer le processus de surveillance et ne jamais l'arrêter. Je me suis penché sur celery, mais d'après ce que j'ai compris, il semble qu'un processus initié par l'utilisateur ou à court terme ajoute des tâches à une file d'attente qui sont ensuite traitées par une autre file d'attente. C'est un modèle différent de celui d'un processus en arrière-plan qui surveille constamment un flux Twitter. Quelle serait la meilleure façon de surveiller un flux Twitter pour une application Django sur Heroku ?

4voto

Jake O Points 159

Je ne connais rien dans Django qui puisse fonctionner en arrière-plan comme ça. C'est certainement l'une des limites de la vie dans le bac à sable des applications web.

Si vous avez accès à votre serveur dans Heroku ( ?), vous pourriez écrire votre propre script/application dans le style suivant ce tutoriel et démoniser en utilisant Supervisord.

si non : Le céleri a une belle planificateur périodique . Si vous êtes d'accord avec l'interrogation au lieu du streaming (API), je pourrais simplement utiliser l'API REST de Twitter et le planificateur de Celery pour interroger et mettre à jour périodiquement. Il est également utile de faire correspondre la programmation avec les limites de débit.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X