@ilyx, не знаю как ваш странный js код относится к API BAS, ну да ладно
var count = [[SEEDS]].length; var data = [ [[SEEDS]], [[PROXYS]], [[TWITTERS]], [[EMAILS]] ]; for(var i = 0; i < count; ++i){ var account = data.map(function(parts){ return parts[i] || ''; }); [[ACCOUNT]].push(account.join('|')); };BAS через какое-то время (может через час, может через 4 часа и больше) перестает запускать процесс
-
@u3IOm4uk said in BAS через какое-то время (может через час, может через 4 часа и больше) перестает запускать процесс:
@u3IOm4uk прошелся по процессам. Ничего подозрительного не нашел.
Здесь больше похоже на проблему баса, в какой-то перегрузке чем либоВ логах Windows ничего нет? Типа такая-то программа пыталась делать то и то и у нее это не вышло?
https://www.loggly.com/ultimate-guide/windows-logging-basics/
-
@sergerdn said in BAS через какое-то время (может через час, может через 4 часа и больше) перестает запускать процесс:
@u3IOm4uk said in BAS через какое-то время (может через час, может через 4 часа и больше) перестает запускать процесс:
@u3IOm4uk прошелся по процессам. Ничего подозрительного не нашел.
Здесь больше похоже на проблему баса, в какой-то перегрузке чем либоВ логах Windows ничего нет? Типа такая-то программа пыталась делать то и то и у нее это не вышло?
https://www.loggly.com/ultimate-guide/windows-logging-basics/
Только что словил данную проблему и сразу проверил по логам винды. Там все спокойно.
-
@super84 said in BAS через какое-то время (может через час, может через 4 часа и больше) перестает запускать процесс:
@u3IOm4uk А не в Кирилице, где то прописанной Проблема.
Бас Может Кирилицу, этим выдасть, куб с вопросом мол ?
Но это лишь моя Догадка :)Выше писал, что кириллицы в путях не использую. Так же в случаях с названиями ресурсов, я все передаю в переменные и больше сам ресурс не используется.
-
тоже встретился с этим моментом, что cmd.exe перестаёт запускаться через какое то время. однажды поймал ошибку "The handle is invalid.", потом и её BAS перестал показывать. возможно видел ошибку, когда через nodejs запускал cmd, а не через кубик процесса. версия BAS 26.0.2. система windows server 2022.
при запуске процесса, переменные PROCESS_STANDART_OUTPUT и PROCESS_ERROR_OUTPUT остаются пустыми. а в списке процессов, похоже, даже нет попытки запуска cmd.exe. лечится перезапуском BrowserAutomationStudio.exe
сделал тестовый скрипт. кириллицы в именах папок и файлов нет. поставил счетчик глобальный и для каждого потока (запустил в 10 потоков). глобально cmd уже был вызван 38 507 раз , в каждом потоке 3850. время выполнения 2 ч 36 мин. ошибки дескриптора все еще нет. (тут явно не дело в 500 повторений, как предполагалось выше. видимо дескриптор ломается через бОльшее время.) 2ч30мин работало без ошибок.
НО забыл проверить команду старт, про которую писал @layabdu , она тоже была использована в моем проекте, где замечена проблема.
возможно (по наблюдениям) ошибка дескриптора возникала не в процессе работы скрипта. а при повторном запуске после остановки. то есть скрипт может и 3 дня работать без проблем, но если остановить и запустить по новой, то тут уже ошибка появляется.
ps. когда все это написал понял, что забыл про команду старт. чутка подправил текст и пробую вызывать и гасить калькулятор пока... за 500 повторений тоже не получилось смоделировать проблему. прикрепил тестовый скрипт, может надо 4-12 часов его гонять.



