Асинхронный вызов функций в 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 - Последовательный запуск нескольких функций в одном потоке.

КОМЕНТАРІ • 26

  • @GqqdArt
    @GqqdArt 2 роки тому

    Это лучшее что можно было придумать ну и работа с расширениями BAS

  • @Agnest7x
    @Agnest7x 4 роки тому

    Крутая шутка, спасибо!
    Имхо, выводит возможности построения скрипта на совершенно другой уровень!

  • @ivankot6594
    @ivankot6594 2 роки тому

    По вашему второму видеоуроку написал скрипт, который расставляет лайки под вашими видео и оставляет этот комментарий :) Спасибо Вам за ваши старания!!!

  • @laslomagnusen5399
    @laslomagnusen5399 4 роки тому

    Именно то, что сейчас нужно, спасибо!

  • @sprofxx
    @sprofxx 4 роки тому

    Крутейшее нововведение! Остается поддержку работы с mySQL сделать и добавить возможность все действия описывать своим внутренним языком программирования и получится полноценная среда разработки :)

    • @ghostz9817
      @ghostz9817 4 роки тому

      mySQL не нужен т.к в BAS уже встроен MongoDB

  • @kopollb8030
    @kopollb8030 4 роки тому

    Нормас модуль. Спасибо

  • @ivankot6594
    @ivankot6594 2 роки тому

    Amazing!

  • @interestinglydeliciouschin8592
    @interestinglydeliciouschin8592 3 роки тому +1

    если по метке перейдет на другую функцию то асинхронная функция завершится?

  • @eltigre8475
    @eltigre8475 4 місяці тому

    Bas виснет если в асинхронку передавать большой массив данных(, если передать данные более маленькие то всё ок

  • @DoctorKrolic
    @DoctorKrolic 4 роки тому

    С прошедшим 23 февраля вас!

  • @BOTNET1
    @BOTNET1 3 роки тому +1

    Так и не понял как передавать данные в асинхронный поток. Как добавить спарсенные лог:пасс (переменные) в асинхронную функцию?

    • @user-oz4vc2re9c
      @user-oz4vc2re9c 3 роки тому

      Как я понял по средствам параметров.

    • @BOTNET1
      @BOTNET1 3 роки тому

      @@user-oz4vc2re9c Нужно глобальные переменные ставить. Я уже разобрался.

  • @DoctorKrolic
    @DoctorKrolic 4 роки тому

    Когда вы вставляете данные для действий нового модуля, то варианты "создать значение в конструкторе, вставить переменную и вставить ресурс" написаны на английском языке, хотя в вашем БАС установлен русский язык. Например, 4:27. Поправьте до релиза версии

  • @esp2644
    @esp2644 3 роки тому

    Примеры скриптов можете приложить?

  • @interestinglydeliciouschin8592
    @interestinglydeliciouschin8592 4 роки тому

    при помощи нее значит можно выполнять несколько действий одновременно? получится например двигать курсором и в то же время например писать?

  • @user-ut4cp3yt5u
    @user-ut4cp3yt5u 4 роки тому

    А решать капчу, рекапчу можно будет параллельно с основным потоком?

    • @browserautomationstudio3109
      @browserautomationstudio3109  4 роки тому

      Если капча картинка, то точно можно будет. Если речь идет о рекапче, то для этого нужно будет изменить соответствующий модуль.

    • @bestfriends-ll9xi
      @bestfriends-ll9xi 3 роки тому

      @@browserautomationstudio3109 Здравствуйте, а как это сделать что бы решать картинку параллельно вместе с основным и что бы пока он работает то основной поток набирал текст а потом когда 2 поток завершился и результат есть то основной поток ведет его ?

  • @kopollb8030
    @kopollb8030 4 роки тому

    А когда выйдет обновление?

    • @browserautomationstudio3109
      @browserautomationstudio3109  4 роки тому +1

      Завтра вечером или послезавтра утром и завтра будет еще одно видео.

  • @scriptsoft5694
    @scriptsoft5694 3 роки тому +2

    Когда уже Звук Видео нормальным будет ? То Тихо, то ещё и через Ш не понять многих слов, как под нос себе бубните, извиняйте но Видео Урок он на то и Урок, что бы всё Внятно было, а не только вам понятно !