2015-02-01 8 views
0

Я создал nodejs программу, которая в основном проверяет facebook лексемы с помощью HTTPS графа апи через запрос HTTPS следующим образом:nodejs запросить только возможность отправлять 10 запросов

var request=require("request") 
request('https://graph.facebook.com/me?fields=id,first_name,last_name,email,name,gender,picture&access_token='+data.fb_token,function(error,response,body){ 
    ... 
    console.log('request #'+(++reqCount)+' has completed!'); 
}); 

Проблема заключается в том, что я только в состоянии сделать 10 одиночных запросов. Любые запросы, сделанные после 10-го, никогда не завершаются (т. Е. Обратный вызов никогда не вызывается, и нет данных, отправленных обратно). Я попытался добавить параметр тайм-аута в параметризованный запрос безрезультатно.

+0

И вы уверены, что не просто нажимаете ограничитель скорости Facebook, у них есть один на своем месте. – adeneo

+0

Вы проверили ответ «ошибка» и лимит на количество запросов. –

+0

@adeneo Да, я не нажимаю ограничитель скорости facebook, так как он позволяет мне сразу отправить еще десять запросов, если я перезапущу приложение узла – thegalah

ответ

0

Я обнаружил, что это была отдельная ошибка. Я использовал пул соединений с базой данных и не освобождал их.

Смежные вопросы