2010-07-22 5 views
0

Привет я использую этот запрос для получения следующих facebook событий пользователя:Facebook запрос очень медленно

 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); 

Но для пользователей с большим числом событий, это очень медленно. Как я могу это сделать?

благодаря

ответ

0

Ну, я не использовал API Facebook, но из запроса я могу сказать, его обременительная своей системе немного больше, чем «прямой захват данных», чтобы они могли наложить намеренное время ожидания на такого рода запрос .. почему бы просто не сделать более простой, а затем выполнить обработку в вашем скрипте? Например, я не знаю, что langauge вы используете, но вы можете легко сделать заказ на свою сторону (заказ по времени начала) ... возможно, просто немного поиграйте с ним и наложите меньше ограничений и посмотрите, быстрее, по крайней мере таким образом, у вас есть лучшее представление о том, с чем вы работаете, насколько они навязывают ожидания и т. д.

Также, какой тип настройки вы получаете от этого? Это облачный сервер, локальная машина, общий хостинг? Общие хосты иногда делают странные вещи, вводя ограничения на скорости, поэтому, если вы можете попробовать их из другой установки, которая может также помочь.