В настоящее время я пишу приложение Java, требующее довольно много вызовов API Twitter. Из-за этого мне приходится беспокоиться о превышении лимита скорости. Я понял, что могу сделать 180 звонков в течение 14 минут, а затем мне нужно подождать некоторое время, прежде чем я снова смогу снова позвонить в API (этот номер возвращается в приложении). Итак, когда звонки достигают определенного числа, у меня есть сон. Мое намерение состоит в том, чтобы поток поднимался туда, где он автоматически отключился, когда sleep() закончился. Это работает или мне приходится беспокоиться о планировании процессора и тому подобном !?Продолжение темы после сна
Возможно, я не совсем понимаю, как сон должен работать. Любая помощь будет высоко оценена, если я вижу, правильно ли я делаю то, что я делаю. Спасибо!
Ниже всего пара строк псевдокода:
for (int i = 0; i < arr.length; i++)
{
if (calls are a certain number)
{
Thread.sleep(840*1000);
continue;
}
//CALL TO METHOD THAT REQUESTS INFORMATION FROM TWITTER API
}