[Сделано]добавить постепенный запуск потоков



  • @out Рад вас снова видеть на форуме)



  • @Antonio Думаю да, но чуть позже. Скоро интерфейс скомпилированных ботов можно будет сделать на хтмл + js с визуальным конструктором, и там можно будет изменить стандартное поведение лога просто обработав событие "log" на js. Но это только для скомпилированных.



  • @support

    "Количество одновременно создаваемых браузеров" это же команда действует только в Потоке ? не в Скрипте ?

    Как реализовать, если в Скрипте 100 Потоков, а ПК тянет Одновременно только 10 Браузеров ???

    (постепенный Запуск Потоков "один за одним" не поможет. т.к Потоки Рандомно Перезапускаются по команде "Fail" )



  • @vserodcom said in [Сделано]добавить постепенный запуск потоков:

    @support

    "Количество одновременно создаваемых браузеров" это же команда действует только в Потоке ? не в Скрипте ?

    "Количество одновременно создаваемых браузеров" эта настройка указывает, по сколько браузеров запускать в начале работы скрипта. К общему числу открытых браузеров это значение не имеет ни какого отношения.

    Как реализовать, если в Скрипте 100 Потоков, а ПК тянет Одновременно только 10 Браузеров ???

    (постепенный Запуск Потоков "один за одним" не поможет. т.к Потоки Рандомно Перезапускаются по команде "Fail" )

    Самый простой вариант - запускать скрипт в 10 потоков. Можно ещё облегчать работу в браузере.
    Если у вас скрипт работает вне браузера, то можно контролировать количество одновременно запущенных браузеров через глобальную переменную.



  • @fox
    Подскажите плиз, какой командой можно контролировать "количество одновременно Запущенных браузеров" ??



  • @vserodcom said in [Сделано]добавить постепенный запуск потоков:

    @fox
    Подскажите плиз, какой командой можно контролировать "количество одновременно Запущенных браузеров" ??

    Команды ни какой нет. Всё делается логикой. Перед использованием браузера ставите условие, если глобальная переменная меньше 10, то запустить браузер и увеличить глобальную переменную на 1, если нет, то спать и в цикле проверять изменилась ли переменная. А когда поток завершит работу с браузером, то уменьшить цифру в глобальной переменной на 1.



  • @Fox а можете пример написать?



  • @neazov said in [Сделано]добавить постепенный запуск потоков:

    @Fox а можете пример написать?

    Могу



  • This post is deleted!


  • @support said in [Сделано]добавить постепенный запуск потоков:

    Добавил возможность плавного запуска браузеров.

    Есть возможность ограничить нагрузку по 3 параметрам:

    • Количество одновременно создаваемых браузеров.
    • Минимальное количество памяти в системе.
    • Максимальная нагрузка на процессор.

    Все это касается только запуска браузера.

    0_1513563774338_SmoothStartSettings.png

    При отсутствии необходимых ресурсов, БАС выдает такое сообщение:

    0_1513563823706_SmoothStartErrorReport.png

    Это сделано для того, чтобы не было видимости зависания.

    А вот так выглядит плавный запуск(пачками по 10).

    0_1513563899662_SmoothStart.gif

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


Log in to reply