novikoff_dmitriy
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Тогда перебор неотвечающих прокси будет возможен только в "Условных прокси". Хотя, с помощью условия .* из условных прокси можно сделать безусловные... | Этого не совсем понял =/ Отсюда я понял, что: Цитата: Если включен список Условных прокси, то сначала проверяется он. ...skipped... HC начинает проверять список сверху и при срабатывании правила в поле "Условие" трафик пойдет через прокси-сервер, указанный в этой строке. ...skipped... Если ни одно "Условие" не сработало, то трафик пойдет через прокси, указанный в списке Безусловных прокси (если он включен). Иначе, трафик пойдет, минуя прокси. | Таким образом, если предположить, что галочки реализованы, выходит: ВАРИАНТ 1 (с учетом условных) (исправленный): если все галочки сняты, то логика работы с прокси сохраняется; если отмечена галочка "Проверять прокси-серверы", то логика опять же сохраняется, за исключением того, что при поставленной галке прокси-сервер сначала проверяется на работоспособность - если жив, то все как обычно, иначе забить на него и перейти к проверке следующего в списке(ах). если отмечены обе галочки: "Проверять прокси-серверы" и "Проверять ВСЕ прокси в обоих списках (и использовать первый рабочий)" (вторая активируется при отмеченной первой, иначе вторая неактивна - серенькая), то: если используется список "Условных проки", то [проверка n-го условного прокси] => ( [проверить условие, если удовлетворяет]=>[проверить жив ли прокси, если жив]=>[использовать], [не жив OR не удовлетворяет]=>[перейти к проверке следующего]),[нет ни одного живого в условных]=>[проверять безусловные и подключиться к первому живому] ВАРИАНТ 2 (без учета условных) (отброшенный): Вообще оставить одну галочку "Проверять ВСЕ прокси (и использовать первый рабочий)" применительно только к списку безусловных прокси. Логика, я думаю, понятна - найти первый рабочий прокси-сервер и использовать его. Приоритет выставляется порядком. ЗЫЖ Во блин, написал то сколько... |