@ClydeBarrow

Как одновременно запустить 1500 ботов, выполняющих http запросы?

Здравствуйте. Есть какие-то знания php. Бот выполняет get запрос, на его основании шлет post запрос, и так в бесконечном цикле. Так же необходимо высчитывать/выдерживать паузы в секундах у каждого отдельно, чтобы не попадать под ограничения api. Необходимо запустить 1000-2000 независящих друг от друга таких ботов-воркеров, работающих параллельно, влияние на скорость друг друга должно быть сведено к возможному минимуму. В какую сторону копать? При этом как высчитывать интервалы у каждого бота отдельно не используя sleep? Допустим я буду стучаться с каким то интервалом в милисекундах в redis и проверять время жизни ключа. Но на чем реализовать параллельную работу такого количества ботов? Может вообще подумать об одном процессе вместо кучи параллельных? Может копать в сторону rabbitmq... Не хватает опыта, чтобы представить, спасибо за ответы.
  • Вопрос задан
  • 173 просмотра
Решения вопроса 1
sergiks
@sergiks Куратор тега PHP
♬♬
Если с PHP, то я бы делал это в Swoole: там и свои таблицы-в-памяти, и корутины, чтобы «сон» не тормозил остальных, — и вообще полезный опыт.

P.S. не надо заниматься спамом, накрутками и прочим абьюзерством!
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы