Facebook-запрос очень медленный - PullRequest
0 голосов
/ 22 июля 2010

Привет! Я использую этот запрос для получения следующих событий пользователя 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);

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

спасибо

1 Ответ

0 голосов
/ 22 июля 2010

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

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

...