Отключите все лишнее на целевой странице если она одна, это реально сделать - например скрипты всяких фейсбуков, сторонней аналитики и так далее. Обычно сервесы используют много сторонних скриптов, которые не влияют на работу сайта, но сильно нагружают проц.
Смотрите как идет распределение нагрузки - возможно оно не сплашное, а пиками - тогда можно попробовать запускать потоки более равномерно. Чтоб избегать этих пиков.
Чаще всего можно отрисовку снизить вплоть до 10 (ну 20) .... На загрузку проца, это как раз сильно влияет.
Если сервер свой и без видюхи, то стоит поставить в него видюху.
50 в нынешних условиях для баса с браузером, достаточно много. Можно попробовать разбить на несколько копий баса по 25 например.
Можно использовать рам диск для работы с профилями - но это уже продвинутый уровень.
BAS через какое-то время (может через час, может через 4 часа и больше) перестает запускать процесс
-
@layabdu said in BAS через какое-то время (может через час, может через 4 часа и больше) перестает запускать процесс:
"start "" taskkill /im plink.exe""
"start "" taskkill /im plink.exe""мне кажется или тут что то не так с
"
а команду вообще можно было бы сократить доtaskkill /im plink.exe -
@smeckoi77 said in BAS через какое-то время (может через час, может через 4 часа и больше) перестает запускать процесс:
@tet-vivi Не важно, какой процесс прописан. Он просто перестает запускаться через несколько часов.
Попробуйте руками создать батник, который выполняет необходимую работу, а в BAS запускайте этот батник
-
@smeckoi77 said in BAS через какое-то время (может через час, может через 4 часа и больше) перестает запускать процесс:
@layabdu у меня тоже такое, сделал лог ошибки, вот что выдало
https://community.bablosoft.com/topic/14494/как-расшифровать-послание/4У вас проблема с кодировкой, или в vbs укажите, что выводить нужно в unicode или сам скрипт сохраните в utf-8. Посмотрите в лайфхаках, я выкладывал пример работы BAS с vbs скриптом
-
@Fox скрипт vbs работает отлично и запускается из bas вначале тоже отлично, только в один не очень прекрасный момент перестает запускаться. Я просто хотел узнать в чем дело и вывел текст ошибки в лог, а там какие то закодированные символы. Видимо это не связано со скриптом vbs, так как у layabdu нет vbs, а проблема та же, процесс через несколько часов перестает запускаться.
-
@smeckoi77 said in BAS через какое-то время (может через час, может через 4 часа и больше) перестает запускать процесс:
@Fox скрипт vbs работает отлично и запускается из bas вначале тоже отлично, только в один не очень прекрасный момент перестает запускаться. Я просто хотел узнать в чем дело и вывел текст ошибки в лог, а там какие то закодированные символы. Видимо это не связано со скриптом vbs, так как у layabdu нет vbs, а проблема та же, процесс через несколько часов перестает запускаться.
Я указал на решение именно вашей проблемы с кодировкой
-
@tet-vivi said in BAS через какое-то время (может через час, может через 4 часа и больше) перестает запускать процесс:
@Fox said in BAS через какое-то время (может через час, может через 4 часа и больше) перестает запускать процесс:
Попробуйте руками создать батник, который выполняет необходимую работу, а в BAS запускайте этот батник
так и делаю)
Моё сообщение было адресовано автору топика, или у вас происходит та же ошибка?
-
@smeckoi77 said in BAS через какое-то время (может через час, может через 4 часа и больше) перестает запускать процесс:
У вас проблема с кодировкой, или в vbs укажите, что выводить нужно в unicode или сам скрипт сохраните в utf-8. Посмотрите в лайфхаках, я выкладывал пример работы BAS с vbs скриптом
В utf8 скрипт вообще не запускается
эхх.. Вот мне ещё объяснять как правильно сохранять код в utf-8.. Говорю же, посмотрите мой пример в теме "лайфхаки"
-
@smeckoi77 said in BAS через какое-то время (может через час, может через 4 часа и больше) перестает запускать процесс:
@tet-vivi Не важно, какой процесс прописан. Он просто перестает запускаться через несколько часов.
Да, именно так!!!
Сделал тест в цикле в однопотоке запускаю:
start "" taskkill /im chrome.exe"
спать 1000
start "" "chrome.exe"
спать 5000и около 500 циклов +- хроме перестает запускаться
-
@layabdu said in BAS через какое-то время (может через час, может через 4 часа и больше) перестает запускать процесс:
@smeckoi77 said in BAS через какое-то время (может через час, может через 4 часа и больше) перестает запускать процесс:
@tet-vivi Не важно, какой процесс прописан. Он просто перестает запускаться через несколько часов.
Да, именно так!!!
Сделал тест в цикле в однопотоке запускаю:
start "" taskkill /im chrome.exe"
спать 1000
start "" "chrome.exe"
спать 5000и около 500 циклов +- хроме перестает запускаться
Раз у вас есть такой простой алгоритм возникновения ошибки, попробуйте создать bat файл и запускать 500 раз его. Если ошибка повторится, то попробуйте в ручную запускать этот bat файл 500 раз и проверьте, действительно ли это ошибка BAS
-
@vlad55509 said in BAS через какое-то время (может через час, может через 4 часа и больше) перестает запускать процесс:
Аналогичная проблема возникла, запускает после вызова "запустить процесс" - 480-530 раз , и далее никак не реагирует на "Запустить процесс" в PROCESS_STANDART_OUTPUT и PROCESS_ERROR_OUTPUT пусто.
Постоянно необходимо перезагружаться.Как повторить эту ошибку?
Я для теста создал батник, который выводит слово "hello"
@echo off echo "hello"
и запускаю действие "Запустить Процесс" в цикле 1000 раз с проверкой наличия слова "hello":

За 18 минут скрипт успешно завершает работу без ошибок:

Тестовый скрипт: 1847.xml
-
@smeckoi77 said in BAS через какое-то время (может через час, может через 4 часа и больше) перестает запускать процесс:
@Fox Мне кажется, так ошибку не выявить, когда она появляется, действие запустить процесс просто игнорируется, а переменная останется от предыдущего успешного выполнения. Переменную вначале надо обнулить, а потом запускать процесс.




