@Fox Привет.Я описывал задачу в этой теме https://community.bablosoft.com/topic/27417/вызов-многопоточной-функции
Дело в том,что я не могу вообще никак перевести свой скрипт на многопоток,у меня тупо,что в вызове функции в многопоток,что просто обычный многопоток,выполняет свою работу с данными по очереди,а не одновременно.И это очень сильно бьет по времени,а нужна именно скорость обработки.Все уже готово и скрипт рабочий полностью,но скорость обработки заставила воспользоваться многопотоком.Ранее,подобных проблем не замечал,а сейчас элементарную задачу не могу уже несколько дней решить.
Скрипт очень простой и работает без браузера вообще,в скрипте используется только одно взаимодействие с гет запросом.Пример скрипта я приложил в этой теме(но без запросов),он точно почти такой же,как и основа.
Логика такова:
1)Запускается скрипт (без всяких ресурсов изначально и данных) и создаются два ресурса.
2)Делается запрос на сайт,который обрабатывается в отдельной функции,т.е. обрабатывает полученные строки и записывает в ресурс.
3)Вызывается функция в несколько потоков,которая работает (должна работать) с каждой строкой из созданного ранее ресурса(уникальной)в отдельном потоке.Данные обрабатываются и записываются во второй ранее созданный ресурс.
4)Как только данные обработаны,ресурс переводится в список и список записывается в файл.Более ничего не делается.
-Сперва я думал,что проблема в создаваемых в ходе работы ресурсах,но нет.Создавал изначально ресурсы и то же самое было.
-Потом пробовал брать из файлов значения\потом создавать файлы по ходу и из них брать данные\сохранять напрямую пытался и.т.д
-Возможно думал стоят какие то ограничения из за слабого пк с 4 гб оперативы и взял сервер с 64 гб,но как обрабатывалась строка за 5 минут на моем пк,так же по скорости и на серваке.Ладно, с этим я уже ничего не поделаю из за регулярок в проекте,согласен.Но вот перевести на поток и хотя бы по 10 строк одновременно обрабатывать,очень бы помогло.А сейчас в любом случае,у меня,сколько бы потоков не выставил - работает все равно как один,просто по очереди разный поток берет свои данные(
Вообще полный новичек в этом деле! Подскажите!!!
-
Здравствуйте Уважаемые знатоки! С BASом столкнулся не так давно- но кое в чем успел уже разобраться! Программа понравилась! Уже написал самостоятельно (благодаря помощи видосов с Ютуба) несколько простеньких кликеров для буксов!))), но обучение продолжаю самостоятельно, насколько могу вникаю, но сам вообще не программист, а простой смертный чайник. У меня на данный момент к Вам один вопрос!
- Подскажите- уже скомпилированный код можно опять как то открыть в программе BAS для его редактирования и правок, а то по незнанию подтер все свои ранее написанные проекты (остались только скомпилированнные версии). Если это возможно- то тыкнете носом где почитать и как это пошагово сделать! Заранее Огромное спасибо!
-
У меня еще вопрос созрел? Подскажите почему есть не соответствия при работе с сайтами в браузере допустим Опера и Браузере BAS. В Браузере Опера входу на сайт без проблем - вводя просто логин и пароль, но в браузере BAS при входе на тот же сайт еще требует пройти и капчу, хоте в браузере Опера этой капчи отродясь не было! Как с этим бороться? Заранее Спасибо!
-
@Andros Если вы не видите капчи, это не значит, что её нет (как из фильма ДМБ про суслика). Например ReCaptcha v.3 является невидимкой, но если у вас низкий Google Score, то эта "невидимка" сразу себя проявляет.
Чтобы меньше было подобных вопросов, пользуйтесь сниффером (например Fiddler).
P/S: Скрипт в скомпилированной вами программе лежит в чистом виде:Ваша скомпилированная програма BAS\data\project.xml -
@gurkin4 said in Вообще полный новичек в этом деле! Подскажите!!!:
@Andros Если вы не видите капчи, это не значит, что её нет (как из фильма ДМБ про суслика). Например ReCaptcha v.3 является невидимкой, но если у вас низкий Google Score, то эта "невидимка" сразу себя проявляет.
Чтобы меньше было подобных вопросов, пользуйтесь сниффером (например Fiddler).
P/S: Скрипт в скомпилированной вами программе лежит в чистом виде:Ваша скомпилированная програма BAS\data\project.xmlСпасибо! Очень помогли....!
-
Уважаемые знатоки! У Меня еще 1 вопрос! Подскажите а как в BAsе задать функцию перезагрузить страницу? В основных функциях такого параметра не нашел! Переход из вкладки опять в нужную вкладку- не вариант! В Жава программировании чайник полный! Необходимо просто перезагрузить (обновить страницу) - BAS - это может сделать? если - Да то - как ? Заранее Спасибо! (Извините может за делетанские вопросы- я только постигаю эту интересную отрасль!)
-
Блин-Спасибо Большое всем отозвавшимся....Мужчины! может для Вас это обыденность! но я раньше с компом не дружил! Я из поселка! Вообще нулевый! но я пытаюсь все понять! у меня уже что то получается... Уже запрограммировал 2 букса))) Мало конечно- но приятно когда робот работает!!Ошибок много- но я видосы Дугласа смотрю- он не все конечно рассказывает- но что мне нужно- по крохам собираю.....
-
@gurkin4 said in Вообще полный новичек в этом деле! Подскажите!!!:
@Andros JS (выполнить код)
window.location.reload();Я нулевой! Я не могу понять куда что загружать!............... Ладно пойду ютубчик шерстить.......... Я понимаю что у вас нет времени на чела! да и все обучение стоит денег.............. Я все понимаю! буду Дугласа гонять(((
-
@gurkin4 said in Вообще полный новичек в этом деле! Подскажите!!!:
@Andros в программе есть поиск
Представленный выше код необходимо выполнить в контексте браузера, то есть через действие "Яваскрипт", а действие "Выполнить код" выполнит код в контексте BAS и вернёт ошибку
