Странная ошибка с ограничением скорости Twitter и Azure

#.net #twitter #azure

#.net #Twitter #azure

Вопрос:

У меня есть рабочая роль Azure. Запрашивается информация о 100 пользователях. Я загружаю данные с помощью XDocument.Load. Я сохраняю данные requestet в большом двоичном объекте в Azure. Локально все работает нормально.

Когда я загружаю приложение в Azure, происходит сбой, и да, я знаю об ограничении скорости в Twitter, но это не имеет значения, если я подожду … скажем… через 2 часа после повторного запроса тех же данных я все еще получаю сообщение «удаленный сервер вернул ошибку: (400) неверный запрос», что указывает на ограничение скорости в Twitter.

Я действительно потерян, особенно из-за игры в ожидание с Twitter и ограничением скорости в Azure, это тоже непростая задача для отладки.

Предложения?

Ответ №1:

Я предполагаю, что Azure не предоставляет вам выделенный IP-адрес, поэтому другие приложения, вероятно, совместно используют IP-адрес и используют ограничение скорости. Вам придется аутентифицировать запросы или использовать IP, ограниченный только вашим приложением.

Комментарии:

1. Я создал новую службу, добавил аутентификацию с помощью Twitterize API, и теперь она работает. Спасибо!

2. Неверно. Хотя нет гарантии, что ваш IP-адрес не изменится со временем, ваша роль Web / Worker поддерживает уникальный IP-адрес, который НЕ используется совместно с другими приложениями.