Регистрация очень нестабильный процесс, например хороший пробив при регистрации на почту может быть всего 1-2 часа за сутки. Для этого в программе создан "Чекер регистрации" - Это модуль который включает и выключает потоки программы в зависимости от результатов.

1) Логика работы чекера строится на 3 вариантах:
- Проверка пробива - Проверка эффективности - Проверка пробива и эффективности *Пробив - соотношение успешных регистраций к рекапчам.
*Эффективность - соотношение успешных регистраций к ошибкам.
2) Кол-во потоков которые будут работать постоянно, вне зависимости от результатов - это потоки для проверки регистрации.
3) Процент пробива/эффективности для включения всех потоков (Все потоки - настройка "Кол-во потоков" из главных настроек).
4) Чтобы статистика для подсчёта была актуальной её необходимо чистить каждые N минут.
5) Чтобы не было ложных срабатываний проверяющих потоков нужно задавать проверку каждые N попыток.
6) Чтобы потоки запускались плавно можно задать задержку.
Объяснение логики работы чекера
Общее кол-во потоков в главных настройках - 20
Кол-во потоков чекера регистрации - 2
Процент пробива для включения всех потоков - 55
Обнулять статистику каждые N минут - 50
Проверять пробив каждые N попыток - 20
Регистрация будет начинаться в 2 потока, каждые 50 минут с шагом в 20 попыток будет проверяться пробив в регистрации.
Если пробив будет больше или равен 55% то будут включены все 20 потоков.
Если пробив будет ниже 55% то будут включены только 2 потока чекера регистрации.
Comments