@Irbe Чебурнет
Зависает http скрипт при 50 потоках?
-
судя по всему проблема начала решаться после того как убрал "мешать строки" что это за настройка такая? с ней очень много ошибок прокси. Сейчас при 50 потоках крутит ~12. "так же вы используете ресурс {{channel name}} с типом строка, без дополнительной обработки." непонел что? можно поточнее. Куча настроек ничего не понятно что как работает.
-
@batron said in Зависает http скрипт при 50 потоках?:
@fox 0_1572863774190_Proxy List (1).txt так любые прокси скачайте и проверьте. Канал твича найдите где мало зрилов в категории just chatting без партнерки. И сами увидите что если я запускать 2 потока то второй прокси начинает отлетать. Зато 1 поток работает замечательно и зритель показывается.
Прокси у меня есть. В любом случае, прикладывать необходимо все данные ресурсов.
Отключил опцию "Не прерывать приложение" в действии "HTTP-Клиент Прокси" и запустил в 100 потоков:

скрипт работает более 10 минут, без зависаний.
Накручивал указанный вами канал https://www.twitch.tv/moveoutcss
за всё время работы, накрутилось 5 зрителей в 100 потоков

и то, я не уверен, что это накрученные скриптом зрители, потому что после закрытия скрипта зрителей стало больше:D

"так же вы используете ресурс {{channel name}} с типом строка, без дополнительной обработки." непонел что? можно поточнее.
Когда вы копируете строку с данными для ресурса, вы можете захватить следующую строку

вставить из буфера в ресурс строку с переносом строки:

в самом скрипте вы можете это запросто не заметить:

это видно только если открыть текстовый лог:

И если перенос строки будет в начале или в середине, то это может вызвать ошибку:

по этому лучше обработать строку и удалить переносы строки через действие "заменить строку" или через метод .trim()

это позволит избежать возможных ошибок:

А в вашем скрипте скорее всего косяк в заголовках, их попросту нет
:D. Для первого запроса вы указали два заголовкаX-Device-ID: [[DEVICEIDGENER]] Client-ID: kimne78kx3ncx6brgo4mv6wki5h1koи если первый вы случайно генерируете, то второй на всех потоках статичный
Куча настроек ничего не понятно что как работает.
Пробуйте, экспериментируйте, смотрите форум, спрашивайте
-
@batron said in Зависает http скрипт при 50 потоках?:
@fox дак запрос проходит без них сервер отвечает статус нормальный зачем тогда их указывать (заголовки)? я вставил те которые необходимы
я высказал свои мысли, касательно неработающего скрипта в шапке темы
-
-
@batron У вас еще параметр p каждый раз один и тот же передается. И кстати, если вам сервер отвечает нормально это еще не обязательно говорит о том, что все хорошо. Это делается специально, что бы выявлять ботов и не облегчать обход антифрода.
-
@usertrue said in Зависает http скрипт при 50 потоках?:
p
да параметр p у меня вообще не указан)) потому что я не знаю откуда он берется) и так вроде прокатывало. Запросы интересная штука я вот например на banggood регаю акк через запросы указываю неверную капчу и все равно аккаунт регается а через браузер так не выходит)) -
@batron said in Зависает http скрипт при 50 потоках?:
@fox а не подскажите как сделать так чтобы сначала запускался первый поток прокси законетилось все ок и уже второй поток и так далее?
Можете это реализовать через глобальную переменную. Установите в OnApplicationStart её в 1, а в скрипте условие, если номер потока равен глобальной переменной, то законектится, если нет, то спать. После удачного конекта увеличивайте глобальную переменную и всё.
-
@batron said in Зависает http скрипт при 50 потоках?:
@fox у вас на моих прокси не было ошибок или на ваших?
я тестировал на своих прокси
@batron said in Зависает http скрипт при 50 потоках?:
@fox а можно с примером? а то я там настряпал у меня чо то не получается( но все равно странно если я запускаю один поток то работает нормально если два уже второе прокси отлетает почему так??
Приложите свой тестовой скрипт, посмотрим