2010-09-17 7 views
0

J'ai un service avec 1000 utilisateurs et tout le monde a tweeté environ 1000 fois chacun. Donc le nombre total de tweets de mon service est d'environ 1 000 000. Et ce nombre augmente tout le temps. Ma question est, comment puis-je obtenir et vérifier le nombre de retweets pour chaque tweet sans que mon service plante tout le temps à cause de "Cron Job Exceptions" de GAE?GET quantité de retweets pour tous et chaque tweet de Twitter sur GAE?

Mon problème est que je dois mettre à jour le nombre de retweets pour tous les tweets chaque minute si possible?

Mon service fonctionne sur Google App Engine (Java).

Répondre

1

Je ne sais pas ce qu'est une "exception de travail cron", sauf que je suppose que vous parlez de vos emplois prennent trop de temps? Pour cela, vous devez utiliser le Task Queue API pour scinder votre travail et l'exécuter en parallèle. Il est toutefois impossible que la clé de votre API Twitter ait suffisamment de quotas pour mettre à jour un million de tweets toutes les minutes, ce qui entraînerait une charge énorme pour votre application. Au lieu de cela, vous feriez mieux de simplement mettre à jour les chiffres lorsque quelqu'un voit leurs tweets, et seulement si cela a été un intervalle raisonnable depuis votre dernière mise à jour.