@Fox Привет.Я описывал задачу в этой теме https://community.bablosoft.com/topic/27417/вызов-многопоточной-функции
Дело в том,что я не могу вообще никак перевести свой скрипт на многопоток,у меня тупо,что в вызове функции в многопоток,что просто обычный многопоток,выполняет свою работу с данными по очереди,а не одновременно.И это очень сильно бьет по времени,а нужна именно скорость обработки.Все уже готово и скрипт рабочий полностью,но скорость обработки заставила воспользоваться многопотоком.Ранее,подобных проблем не замечал,а сейчас элементарную задачу не могу уже несколько дней решить.
Скрипт очень простой и работает без браузера вообще,в скрипте используется только одно взаимодействие с гет запросом.Пример скрипта я приложил в этой теме(но без запросов),он точно почти такой же,как и основа.
Логика такова:
1)Запускается скрипт (без всяких ресурсов изначально и данных) и создаются два ресурса.
2)Делается запрос на сайт,который обрабатывается в отдельной функции,т.е. обрабатывает полученные строки и записывает в ресурс.
3)Вызывается функция в несколько потоков,которая работает (должна работать) с каждой строкой из созданного ранее ресурса(уникальной)в отдельном потоке.Данные обрабатываются и записываются во второй ранее созданный ресурс.
4)Как только данные обработаны,ресурс переводится в список и список записывается в файл.Более ничего не делается.
-Сперва я думал,что проблема в создаваемых в ходе работы ресурсах,но нет.Создавал изначально ресурсы и то же самое было.
-Потом пробовал брать из файлов значения\потом создавать файлы по ходу и из них брать данные\сохранять напрямую пытался и.т.д
-Возможно думал стоят какие то ограничения из за слабого пк с 4 гб оперативы и взял сервер с 64 гб,но как обрабатывалась строка за 5 минут на моем пк,так же по скорости и на серваке.Ладно, с этим я уже ничего не поделаю из за регулярок в проекте,согласен.Но вот перевести на поток и хотя бы по 10 строк одновременно обрабатывать,очень бы помогло.А сейчас в любом случае,у меня,сколько бы потоков не выставил - работает все равно как один,просто по очереди разный поток берет свои данные(
так что в итоге по cloudflare ?
-
@Roy-Mustang не понял? можно подробнее про поиск изображения? ранее при смене фингерпринта всё проходилось, теперь же ничего не проходится. Клик делаю по самой капче, я просто не пойму о каком изображении речь?
-
@NonameMArtin Вот актуальный селектор для поиска капчи от кф ">MATCH><div><input type="hidden" name="cf-turns", делаешь проверку, если истина, получаешь координаты элемента. Делаешь рандомизацию добавления пикселей для x и y. Для x это от 23 до 38. Для y это от 25 до 40. Далее ставишь, двигать мыши и кликнуть по координатам. И добавляешь наши сгенерированные значения, в поле x: [[ABSOLUTE_X]]+[[X]], в поле y: [[ABSOLUTE_Y]]+[[Y]]

Далее делаешь проверку на успешность решения, по изображению Галочки (Имеет смысл только если кф, установлена как капча на сайте, а не проверка при входе на сайт). Вот base64 её.
-
-
-
@NonameMArtin
Потребление ресурсов напрямую зависит от используемой версии движка, требования к железу всегда растут, придется с этим смириться.
Не могли бы вы, пожалуйста, более подробно рассказать о вылетах с которыми вы столкнулись?
Как это можно повторить намеренно? А также какую ОС вы используете и какие характеристики у вашего ПК (ЦПУ, ОЗУ, ГПУ)? -
@spam а на таком сайте решит https://imdbux.com/login , мб я и правда что-то не так делаю?
-
@NonameMArtin
Версия БАС все также годичной давности
-
@m4zuper в том то и дело что на новом движке возникают вылеты (скорее всего из-за нагрузки, ну я так думаю) и я не могу понять с чем это связанно, на версии 27.6.2 не было такого, скрипт один и тот же, но суть в том что до этого версиЯ 27.6.2 РЕШАЛА КЛАУДФАРЕ сейчас же она её не обходит, и это дело именно рук самих разработчиков ( ну мне так кажется), так как именно когда они ввели обязательный фингерпринт то все софты в одночасть перестали работать. ВОТ Я И СПРАШИВАЮ МБ ДЛЯ ТАКИХ КАК Я ЕСТЬ КАКАЯ-ТО КНОПКА ИЛИ ФУНКЦИЯ КОТОРАЯ МОЖЕТ ВСЁ вернуть назад, при том что я уже 3-5 лет покупаю фингер. ОС виндовс 2019, сервер обычный стандартный ВПС на райзене, версию 27.6.2 например он тянул в 13-15 потоков, теперь же еле тянет 10
-
@NonameMArtin said in так что в итоге по cloudflare ?:
ДЛЯ ТАКИХ КАК Я ЕСТЬ КАКАЯ-ТО КНОПКА ИЛИ ФУНКЦИЯ КОТОРАЯ МОЖЕТ ВСЁ
Для таких как вы - точно нет такой кнопки.
В который раз диву даюсь - пользователи сами в бас пихают всякое дерьмо в виде расходников, а потом удивляются результату и валят все на разрабов.
Админы - терпения вам.
-
@NonameMArtin said in так что в итоге по cloudflare ?:
А можно узнать на какой именно версии вы решали?
Выше писал несколько раз.
Без разницы на какой версии решать, когда понимаешь что делаешь. -
@spam said in так что в итоге по cloudflare ?:
Без разницы на какой версии решать, когда понимаешь что делаешь.
под "когда понимаешь что делаешь" что вы имеете ввиду? я ж не от балды это придумал. Если 5 лет у меня всё работало и тут в один миг перестало работать, то есть проблема и я хочу её решить. Если вы мне показали что у вас решает то это хорошо, есть хоть надежда на то что это можно исправить, НО тут же под "когда понимаешь что делаешь" что вы имеете ввиду ещё раз напишу? типо как кликнуть по капче я не знаю или что?)))
-
@spam said in так что в итоге по cloudflare ?:
Без разницы на какой версии решать, когда понимаешь что делаешь.
как раз в этом и вся суть и разница, у меня нет проблем в решении на новых версиях, тут как раз вопрос в том почему она перестала проходить на старых
-
@NonameMArtin
С каждым обновлением BAS, обновляется и хромиум в басе, соответственно, чем старше версия BAS, тем старее хромиум. Старая версия хромиума вполне себе может являться основанием для снижения траст фактора, это просто предположение.