2010-07-22 6 views
0

Salut j'utilise cette requête pour obtenir prochains événements facebook d'un utilisateur:requête Facebook très lent

 FB.Data.query("select eid,name,start_time,location,venue, 
pic_small,pic_big,description 
    from event WHERE eid IN (SELECT eid FROM event_member WHERE uid={0}) 
AND start_time >= " + from + " ORDER BY start_time LIMIT 10", uid); 

Mais pour les utilisateurs avec beaucoup d'événements ce qui est très lent. Comment puis-je faire pour l'accélérer?

grâce

Répondre

0

Eh bien, je n'ai pas utilisé l'API Facebook, mais de la requête que je peux dire son taxer leur système un peu plus d'un « saisir des données directement » afin qu'ils puissent imposer un temps d'attente intentionnelle ce genre de requête .. pourquoi ne pas simplement faire un plus basique et ensuite faire le traitement dans votre script? Par exemple, je ne sais pas quelle langauge vous utilisez, mais vous pouvez facilement faire la commande de votre côté (ordre par heure de début) ... peut-être juste jouer un peu avec lui et imposer moins de contraintes et voir si son plus vite, au moins de cette façon, vous avez une meilleure idée de ce que vous utilisez pour imposer des attentes, etc ...

De quel type d'installation avez-vous accès? Est-ce un serveur de nuage, une machine locale, un hébergement partagé? Les hôtes partagés font parfois des choses bizarres en imposant des limites sur les vitesses, donc si vous pouvez l'essayer à partir d'une configuration différente qui peut aider aussi.