Асинхронный вызов функций в BAS. Улучшенная многопоточность.
Вставка
- Опубліковано 29 сер 2024
- В новой версии был добавлен механизм для запуска функций в отдельном потоке, а также для взаимодействия с ними после запуска. Данное обновление позволяет как создавать новые скрипты с более гибким сценарием многопоточности, так и модифицировать старые.
Скачать BrowserAutomationSrudio можно по ссылке bablosoft.com/...
01:34 - Превращаем однопоточный парсер в многопоточный.
05:21 - Асинхронный запуск функции.
08:33 - Получение результата асинхронной функции.
12:21 - Ожидание завершения асинхронной функции.
16:46 - Условия завершения скрипта целиком.
19:22 - Запуск множества потоков.
24:01 - Ожидание списка функций.
30:47 - Работа в режиме записи.
33:36 - Передача данных между потоками.
35:24 - Последовательный запуск нескольких функций в одном потоке.
Это лучшее что можно было придумать ну и работа с расширениями BAS
Крутая шутка, спасибо!
Имхо, выводит возможности построения скрипта на совершенно другой уровень!
По вашему второму видеоуроку написал скрипт, который расставляет лайки под вашими видео и оставляет этот комментарий :) Спасибо Вам за ваши старания!!!
Именно то, что сейчас нужно, спасибо!
Крутейшее нововведение! Остается поддержку работы с mySQL сделать и добавить возможность все действия описывать своим внутренним языком программирования и получится полноценная среда разработки :)
mySQL не нужен т.к в BAS уже встроен MongoDB
Нормас модуль. Спасибо
Amazing!
если по метке перейдет на другую функцию то асинхронная функция завершится?
Bas виснет если в асинхронку передавать большой массив данных(, если передать данные более маленькие то всё ок
С прошедшим 23 февраля вас!
Спс, вас также
Так и не понял как передавать данные в асинхронный поток. Как добавить спарсенные лог:пасс (переменные) в асинхронную функцию?
Как я понял по средствам параметров.
@@user-oz4vc2re9c Нужно глобальные переменные ставить. Я уже разобрался.
Когда вы вставляете данные для действий нового модуля, то варианты "создать значение в конструкторе, вставить переменную и вставить ресурс" написаны на английском языке, хотя в вашем БАС установлен русский язык. Например, 4:27. Поправьте до релиза версии
Не обещаю
Примеры скриптов можете приложить?
при помощи нее значит можно выполнять несколько действий одновременно? получится например двигать курсором и в то же время например писать?
Нет. Функции выполняются в разных потоках.
А решать капчу, рекапчу можно будет параллельно с основным потоком?
Если капча картинка, то точно можно будет. Если речь идет о рекапче, то для этого нужно будет изменить соответствующий модуль.
@@browserautomationstudio3109 Здравствуйте, а как это сделать что бы решать картинку параллельно вместе с основным и что бы пока он работает то основной поток набирал текст а потом когда 2 поток завершился и результат есть то основной поток ведет его ?
А когда выйдет обновление?
Завтра вечером или послезавтра утром и завтра будет еще одно видео.
Когда уже Звук Видео нормальным будет ? То Тихо, то ещё и через Ш не понять многих слов, как под нос себе бубните, извиняйте но Видео Урок он на то и Урок, что бы всё Внятно было, а не только вам понятно !