Я для этого подключался через MassTunneler к куче вируальныx машин на Lunix
на которых был запущен написанный мною web server на nodejs который ждал от потока запрос и потом изменял подключение на той виртуальной машине куда пришел запрос, сначала я менял подключение через нативные приложение этих vpn сервисов, но потом понял, что для каждого сервиса там свои команды и свой синтаксис запросов нужно использовать для смены ip, и перешел на использование OpenVPN.
Но потом я понял что ip адреса всех этих VPN сервисов знают все нормальные базы проверки ip адресов
И сейчас сижу на проксях, которые не нужно как то геморно подымать, просто заплатил и не паришься.
Но если тебе просто для регистрации почт например, то VPN прокси подходят, так как скорости которые получаются там лучше всех проксей которые я использовал.
Как пропустить строку в ресурсе и перейти к следующей
-
Всем привет!
Храню в БД таблицу с прокси и кол-вом раз, сколько оно было успешно использовано.
http://joxi.ru/brRydQ5U8BJN9A
Именно так, потому что стандартный фунционал BAS по кол-ву успешных использований не подходит (скрипт может постоянно перезапускаться, счетчик сбрасывается из-за этого).Соответственно, подгружаю БД в ресурс и дальше скрипт работает в многопотоке.
Хочу, чтобы при кол-ве успешных использований больше 5 - прокси пропускался. Но никак не получается это сделать.- Пробовал после вызова ресурса и проверки кол-ва его использований через if вызывать ресурс заново. Но там опять берется та же самая строка, а не следующая.
- Удалять строку из ресурса, если кол-во использований прокси больше 5, приводит к удалению прокси из БД (чего я не хочу).
- Преобразовывать ресурс в список и дальше работать с ним ломает функционал того, что 1 прокси должна использоваться одновременно только 1 раз. Потому что работа ведется уже не с ресурсом.
Как быть в таком случае? Как, условно говоря, пропустить текущую строку ресурса и перейти к следующей в скрипте?
-
@doupiu said in Как пропустить строку в ресурсе и перейти к следующей:
Всем привет!
Храню в БД таблицу с прокси и кол-вом раз, сколько оно было успешно использовано.
http://joxi.ru/brRydQ5U8BJN9A
Именно так, потому что стандартный фунционал BAS по кол-ву успешных использований не подходит (скрипт может постоянно перезапускаться, счетчик сбрасывается из-за этого).Соответственно, подгружаю БД в ресурс и дальше скрипт работает в многопотоке.
Хочу, чтобы при кол-ве успешных использований больше 5 - прокси пропускался. Но никак не получается это сделать.- Пробовал после вызова ресурса и проверки кол-ва его использований через if вызывать ресурс заново. Но там опять берется та же самая строка, а не следующая.
- Удалять строку из ресурса, если кол-во использований прокси больше 5, приводит к удалению прокси из БД (чего я не хочу).
- Преобразовывать ресурс в список и дальше работать с ним ломает функционал того, что 1 прокси должна использоваться одновременно только 1 раз. Потому что работа ведется уже не с ресурсом.
Как быть в таком случае? Как, условно говоря, пропустить текущую строку ресурса и перейти к следующей в скрипте?
При использовании ресурсов вы можете проверять подходит ли строка или нет, если не подходит - брать следующий (опция notreuse)

Или вы можете не использовать ресурсы, тогда нужно будет добавить дополнительную колонку "lock", что бы блокировать запись при работе. А получать запись можно с помощью действия "Получить Записи По Критерию"