Отключите все лишнее на целевой странице если она одна, это реально сделать - например скрипты всяких фейсбуков, сторонней аналитики и так далее. Обычно сервесы используют много сторонних скриптов, которые не влияют на работу сайта, но сильно нагружают проц.
Смотрите как идет распределение нагрузки - возможно оно не сплашное, а пиками - тогда можно попробовать запускать потоки более равномерно. Чтоб избегать этих пиков.
Чаще всего можно отрисовку снизить вплоть до 10 (ну 20) .... На загрузку проца, это как раз сильно влияет.
Если сервер свой и без видюхи, то стоит поставить в него видюху.
50 в нынешних условиях для баса с браузером, достаточно много. Можно попробовать разбить на несколько копий баса по 25 например.
Можно использовать рам диск для работы с профилями - но это уже продвинутый уровень.
Управление BAS из вне
-
@Fox said in Управление BAS из вне:
Вот тестовый скрипт , работающий в два потока. В первом определяется сервер, во втором выводит в лог надпись Test каждые 10 секунд. Всё работает и ни чего не зависает.
если убрать задержку во втором потоке зависает =)
-
@GamiD Это последнее моё off-top сообщение в этой ветке.
Вот скрипт с этим же бесконечным циклом и выводом в лог надписи test.
Откройте в режиме записи скрипт, выложенный выше:

Зависает он из за бесконечного цикла постоянного вывода в лог.
-
А как в ответ на запрос вызвать функцию из баса?
-
@battleground said in Управление BAS из вне:
А как в ответ на запрос вызвать функцию из баса?
Установите ответ в переменную BAS и через условие в BAS выполните действия. Либо в самой ноде установите условия и вызов функции в зависимости от ответа.
-
This post is deleted!
-
А как можно задать таймаут , чтобы ожидание get запроса было больше чем 1 минута?
-
@battleground В настройках экшена node есть таймаут выполнения. Сдается мне вы всем костылям костыль делаете ))
-
Всем привет.
Подскажите, пожалуйста, спустя много лет появилась возможность сделать связку BAS / NodeJS / Express многопоток?
Хочу поднять через ноду сервер на экспрессе который будет слушать и принимать post-запросы с данными и исходя из них запускать браузер. Кол-во запросов хоть и небольшое но в рандомные интервалы времени и рандомном кол-ве.
