Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi и сети
Войти
Регистрация
Восстановить пароль
 
seldir
0 / 0 / 0
Регистрация: 28.09.2016
Сообщений: 1
#1

Как реализовать ограничение количества запросов Post за единицу времени - Delphi

04.12.2016, 21:11. Просмотров 309. Ответов 1
Метки нет (Все метки)

Доброго времени суток всем!
Написал программу публикации сообщений на стену группы ВКонтакте методом отсылки Post-запросов используя VK API при определенных условиях, получаемых опять же с сервера ВКонтакте по запросам программы, и все бы ничего, но встал вопрос реализации публикаций сообщений сразу в нескольких группах. ВКонтакте есть ограничение: не более 3 запросов в секунду, если не соблюдать это правило, то приходит дядя БАН, то есть, если реализовать все методом параллельно работающих потоков, то с увеличением их количества рано или поздно наступит момент, когда ограничения сервера ВКонтакте перестанет выполняться (программа будет отправлять больше 3 Post-запросов в секунду).
Большая просьба подскажите, каким образом можно учесть указанное ограничение в программе?
Вроде бы напрашивается отдельный поток, который будет отправлять запросы (не более 3 в секунду), но тогда как заставить другие потоки ждать обработки их запросов, переданных этому потоку? Как организовать получение нужным потоком именно его ответа?
Вполне возможно, что я не в ту сторону "рою". Если у кого-нибудь был опыт решения подобной задачи, поделитесь, плз., в какую сторону искать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2016, 21:11
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как реализовать ограничение количества запросов Post за единицу времени (Delphi):

Обход ответа сервера (код 429, превышение количество запросов за единицу времени)
Делаю чекер задача которого банально в инди загружать страницу через get и проверять на наличие определенной строки. Но проблема в том что...

JSON и Delphi. Как реализовать POST запрос?
Здравствуйте, жители форума. Может быть мой вопрос глупый, но все же спрошу. Кстати, перерыл весь форум-ответа не нашел. Есть программа...

Несколько get и post запросов Indy
Здравствуйте. Как сделать сразу несколько get и post запросов в idHTTP? Буду благодарен за любой ответ.

Авторизация и отправка POST- и GET-запросов на сайт
Всем привет я новчикомmкак и на форуме,так и как кодер,делфи учу 3 день только,хочу разобратся с авторизацией и отправкой POST и Get...

WCF + RabbitMQ ограничение количества запросов
Здравствуйте, есть сервис на WCF и брокер очередей RabbitMQ Данный сервис может обработать ограниченное кол-во запросов и до момента...

Ограничение количества запросов к веб-службе
Что вы используете для ограничения по количеству запросов за период времени к веб-службе?

1
northener
пофигист широкого профиля
3252 / 2304 / 628
Регистрация: 15.07.2013
Сообщений: 13,599
05.12.2016, 01:33 #2
Спамеры маст дай!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2016, 01:33
Привет! Вот еще темы с решениями:

Ограничение количества SQL запросов в BDE
Проблема следующая: Пишется программка на Дельфи под BDE. Для выборки данных из изходных таблиц использую SQL запросы. После получения...

Как реализовать ограничение на вывод количества новостей на главной странице
Как реализовать ограничение на вывод количества новостей на главной странице, то есть суть такова , есть код который выводит новости на...

Как обойти ограничение размера P O S T запросов?
Требуется отправить большей объем данных на сервер методом POST через ajax. Но массив приходит не в полном объеме. Я поначалу грешил на...

Как заставить keyPressedEvent() считывать одно нажатие в единицу времени?
Решил написать Snake на Qt уже почти всё готово, но есть один баг: перерисовка поля происходит 5 раз в секунду, а считывание клавиш...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru