@anarbus в глобальной переменной укажите время окончания работы, и пусть каждый поток периодически проверяет, не вышло ли это время, если вышло - завершить работу. А в асинхронной функции можно установить жесткий останов скрипта, если время превышено вдвое, например. Хотя, если всё отлажено, то асинхронка и не нужна.
Как сделать что бы брал новые прокси ?
-
Слушай. Ну это очень общий вопрос, относящийся к разряду - запилите мне скрипт.
Все же ты пробуй делать, а вопросы конкретные задавай, что не получается. Я помогу.ps закинь все прокси из файла в список.
Создай переменную, число. На старте оно 0.
Взял из списка элемент 0, если неуспешно, прибавил 1. Взял элемент 1.
Если номер элемента больше чем записей в списке - элемент снова =1.
но это в общих чертах. там много всего.