У меня был очень похожий опыт, но я остановился на другом решении.
Я тоже тестировал скрипт на 8 ядерном 32 гб дедике с широким каналом и там еле еле 10 потоков шло.
Работающими решением оказалось взять 32 ядерный локальный сервер с 64 оперативки, на не очень быстром канале, с сокс5, на нем 100+ потоков запускалось.
Скрипт тот же, никаких оптимизаций не делалось.
Стоит конечно побольше, чем аренда дедика но тут уж зависит от окупаемости твоей темы, стоит ли оно того или нет.
Но соксы могут быть узким местом, по возможности нужно делать свои соксы. Для этого, можно брать дешевые VPS и установить сокс через опенсурсный софт microsocks для линукса (в инете полно инструкций по установке, занимает не более 5 минут вручную, и можно установку через БАС автоматизировать также на случай если нужны сотни соксов).
Перезапуск скрипта при ошибке
Moved
Поддержка
-
Здравствуйте, новичок в BAS, 2 дня маюсь, не могу один момент решить, суть такая...
Скрипт берет прокси, данные для работы, грузит страницу, при ошибке загрузки страницы нужно, чтобы скрипт взял новый прокси из текстового файла, я установил метку if чтобы продолжал работу, если страница прогрузилась, else, если н прогрузилась, то с помощью метки на действие брать прокси, но берет один и тот же. Берет новый прокси при перезапуске скрипта, вот не могу найти способ перезапуска скрипта, чтобы при не загрузки страницы, он перезапустился и начал работу заново с новым прокси. Подскажите, пожалуйста, как это сделать) Или может есть способы брать новый прокси, если прокси не загрузил страницу, заранее спасибо!)
