Перейти к содержимому

Академия

Пять ошибок и их цена

Каждая ошибка ниже это то, на что программа уже отвечает отказом или предупреждением, и поэтому известно, что люди на них наступают. Дорогие кончаются одним: два аккаунта отвечают одним и тем же.

Урок 13 из 14

Откуда взяты эти пять

Они сняты с отказов и предупреждений, которые печатает программа. Ошибка, на которую никто не наступает, своего сообщения не получает.

Таблица это весь урок в одном месте. Разделы после неё говорят, что было сделано и что может прочитать площадка.

ОшибкаЧто можно прочитатьЧем закрывается
Непроверенный выходЧасы и язык, которые могут не сойтись с адресомОдно нажатие «Проверить» на этой строке
Смена на доверииАдрес прошлой сессииСтрока о том, сменился адрес или остался прежним
Один выход на многихОдин выход и несколько личностей за нимБиблиотека, розданная выбранным профилям
Профиль открыт дваждыДве живые сессии одного аккаунтаВопрос, который программа задаёт перед перехватом
Слишком много оконЗалп сессий с одной машиныОчередь, ждущая свободного места

Непроверенный выход

Окно открывается на адресе, который никто не мерил со дня покупки. Мёртвый адрес не загрузит ничего, и запуск потрачен впустую.

Дороже другой случай: адрес отвечает, а страну выхода определить не удалось. Часы и язык профиля выставляются тогда без страны и могут не совпасть с адресом.

  • Что произошло

    Профиль запустили на строке библиотеки, которую никто не проверял со дня покупки.

  • Что читает площадка

    Часы и список языков, которым необязательно сходиться с адресом, откуда пришёл запрос.

  • Что делать вместо этого

    Нажать «Проверить» на этой строке. В ответе адрес выхода, его страна и время до первого отклика.

Смена адреса на доверии

Продавец ответил, значит адрес сменился. Продавцы принимают эту команду гораздо чаще, чем модемы её исполняют.

Поэтому адрес меряется до команды и ещё раз после неё, и человеку говорят, что из трёх случилось: адрес сменился, остался прежним или ответ пришёл, а проверить пока не удалось.

  • Что произошло

    По ссылке смены сходили и открыли следующее окно, не прочитав ответа.

  • Что читает площадка

    Адрес прошлой сессии, на котором теперь сидит второй аккаунт.

  • Что делать вместо этого

    Прочитать строку под записью. Профиль, которому включили свежий адрес перед каждым запуском, останется закрытым, если команда не прошла.

Один выход на многих профилях

Два аккаунта, выходящие с одного адреса, это та же связь, что два аккаунта на одной машине, только с другой стороны. Площадке она не стоит ничего.

Библиотека считает это за вас. У каждой записи сказано, сколько профилей стоит за этим адресом, а кнопка называет их по именам.

  • Что произошло

    Пачке новых профилей достался тот адрес, который купили первым.

  • Что читает площадка

    Один выход и несколько личностей за ним, а это самая дешёвая связь из доступных площадке.

  • Что делать вместо этого

    Выделить профили и раздать им библиотеку по кругу. Каждому достаётся следующая запись, а открытые окна пропускаются.

Один профиль открыт дважды

Одну папку профиля нельзя делить между двумя браузерами, поэтому второй экземпляр того же профиля не запускается. На этом компьютере этим и кончается.

Между двумя компьютерами это дорогой случай. Программа спрашивает перед перехватом и называет машину, которая держит профиль, и время с начала.

  • Что произошло

    Тот же профиль запустили на втором компьютере или прогнали сценарий по окну, которое уже открыто.

  • Что читает площадка

    Две живые сессии одного аккаунта сразу из двух мест.

  • Что делать вместо этого

    Закрыть окно там, где оно уже открыто, либо перехватить профиль и дать окнам на той стороне закрыться.

Слишком много окон разом

Отказ открыть ещё одно это мягкая половина дела. Другая половина в том, что десятки браузеров, стучащихся в одну площадку с одной машины, выглядят ровно тем, чем являются.

Уже открытые никто не закрывает. Сколько окон держит машина, считается от её же памяти, а не вписано в программу.

  • Что произошло

    Запуск нажали на длинном выделении, а число в отказе прочитали как предел.

  • Что читает площадка

    Залп сессий с одной машины внутри одной минуты.

  • Что делать вместо этого

    Отдать дело очереди. Групповой запуск, прогон сценария и расписание ждут свободного места, а не записывают профиль в провалившиеся.

Ошибка без ответа в браузере

Время, содержимое и история аккаунта остаются вашими. Пятидесяти аккаунтам, публикующим один текст в одну минуту, общий адрес для связи не нужен.

Отказа про это программа не напечатает никогда. Поэтому этот раздел стоит в конце, а не впереди.

Чего этот урок не утверждает

  • Он не выстраивает эти пять по частоте. Они выбраны из строк, которые печатает программа, а счёта причин программа не ведёт.
  • Он не описывает правила какой-то одной площадки. Второй аккаунт может быть против них, и никакая настройка браузера этого не меняет.
  • Он не обещает, что раздача библиотеки даст каждому профилю свой выход. Пул короче выделения повторяется по кругу.
  • Он не утверждает, что профиль откажется открыться на несменившемся адресе. Переключатель перед запуском останавливает запуск, когда команда не прошла, а не когда адрес вернулся прежним.
  • Он не говорит, сколько окон держит ваша машина. Это число идёт от её памяти, поэтому меняется при переезде на другой компьютер.

Где это можно увидеть самому

Каждое утверждение выше это одно место в коде и один стенд.

Проверка прокси идёт дорогой запуска, а страна выхода определяется там, где её читают часы
apps/desktop/test/proxy-check-uses-bridge.js · apps/desktop/test/exit-geo.js
Смена адреса сообщает три разных ответа, а не сводит их к двум
apps/desktop/test/proxy-rotation.js
Библиотека раздаётся по одной записи, и открытый профиль не съедает своего места
apps/desktop/test/proxy-round-robin.js
Профиль, уже открытый в другом месте, не открывается дважды, а предел открытых идёт от памяти машины
apps/desktop/test/profile-busy.js · apps/desktop/test/предел-открытых.js

Вопросы

Какая из пяти самая тяжёлая?
Один выход на многих профилях и один профиль, открытый дважды. Обе отдают площадке связь, за которую ей не пришлось работать.
Останавливает ли программа эти ошибки?
Две из них останавливает: профиль, уже открытый в другом месте, и окно сверх предела. Остальные три это строки, которые надо прочитать.
Продавец сказал, что смена прошла, почему программа спорит?
Она не спорит. Она спросила у прокси его адрес после команды и не получила ответа, а так выглядит модем, который ещё поднимается.
Можно ли нарочно поставить один адрес нескольким профилям?
Так делают для аккаунтов, которые и должны выглядеть связанными. Счёт у записи стоит ровно затем, чтобы это оставалось решением, а не случайностью.
Почему поведение в конце, а не в начале?
Потому что четыре ошибки до него закрываются настройками, а поведение нет. Поставить его первым значило бы намекнуть, что остальные не важны.

Проверьте выходы перед следующим запуском

«Проверить все» идёт по библиотеке по одной записи и говорит, сколько ответило.