Страница: 1 |
Страница: 1 |
Вопрос: limit requests per second
Добавлено: 26.12.10 00:01
Автор вопроса: Skywalker | Web-сайт:
нужно, чтобы моя аппликуха делала не больше определенного количества запросов в секунду к сайту. какой самый простой способ реализации?
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #1
Добавлено: 26.12.10 23:36
И в чем проблема? Делай запросы в отдельном треде.. Запрос сделал - тред усыпил на N времени.. и все это в цикле..
Номер ответа: 2
Автор ответа:
Skywalker
ICQ: 300-70-6пятьЪ
Вопросов: 62
Ответов: 545
Web-сайт:
Профиль | | #2
Добавлено: 26.12.10 23:57
да просто запросы ассинхронно идут из разных мест проги к апи сайта, можно конечно пустить их все через класс обертку, в котором в очередь их добавлять и как-то всякий раз пересчитывать время ожидания... хотел узнать обо всех вариантах, которые могут придти в ваши головы)
Номер ответа: 3
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #3
Добавлено: 27.12.10 02:27
если из разных мест, то однозначно очередь.. а в треде, берешь из очереди урл каждые N сек и обрабатываешь запрос
Номер ответа: 4
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #4
Добавлено: 27.12.10 07:35
Если на 4.0, то использовать BlockingCollection в качестве потокобезопасной очереди.