2012-12-18 7 views
0

사용자의 친구가 fql을 사용하여 만든 모든 이벤트의 수를 얻으려고하고 있지만로드가 약 15-17 초인 매우 느립니다. 더 빨리 복귀 할 것이 할 수있는 더 나은 방법이fql querys를 더 빠르게 만들 수 있습니까?

// Run FQL Multiquery to get all Friends => All Events => Created by Friends 
$fql = $facebook->api('/fql?q={' 
        .'"allFriends":"SELECT+uid2+FROM+friend+WHERE+uid1=me()",' 
        .'"allEvents":"SELECT+eid+FROM+event_member+WHERE+uid+IN+(' 
           . 'SELECT+uid2+FROM+#allFriends' 
           . ')",' 
        .'"creators":"SELECT+creator+FROM+event+WHERE+eid+IN+(' 
             . 'SELECT+eid+FROM+#allEvents)"}' 
        . '&access_token='.$access_token); 

있습니까 : 여기

코드인가?

은 상대적으로 동등한 부분 (LIMIT를 사용 OFFSET) 일괄 호출에서 모든 멀티 쿼리를 다음 실행에 친구까지 로버트에게 사전에

+0

죄송합니다. 작동하지 않습니다. 그냥 빈 배열을 반환합니다. 위의 쿼리는 정상적으로 작동하지만로드 시간은 4 초입니다. – RobertH

답변

0

잘라을 주셔서 감사합니다.

관련 문제