@zerqsell
судя по всему, сам интерфейс туть
229e2f46-414f-4df3-a726-7859e97b8d19-image.png
я не смог придумать, как подлезть чтоб выдернуть
b6b99f96-09dd-4366-82b4-6cffb00ec11b-image.png
87278daf-25be-439f-bb8b-710167aca1a9-image.png
поэтому, самый просто вариант - модифицировать модуль, добавив туда ресурсы или переменные. работа с ресурсами
https://github.com/bablosoft/BAS/blob/955f5a41bd004bcdd7d19725df6ab229b911c09f/Engine/scripts/engine/worker/properties.js#L6
например, добавить после получения ответа на капчу ресурс
a858d9ba-9a00-45c2-a530-c98b8151a0fd-image.png
а потом считать его, когда нужен результат
b30d985f-79bf-4e7f-bce0-8cd7f78718ee-image.png
После 2-3 ех часов работы скрипта - заканчивается память
-
Всем привет! После 2-3 ех часов работы скрипта заканчивается память. Притом новые процессы БАС не запускает, но памяти ему все равно не хватает. В итоге через некоторое время висит 1 процесс и куча сообщений о попытке запустить новые:

Почему БАС не освобождает память? Раньше такого не было. Спокойно работало 10 потоков.
-
@govoruxinroman может вы все время открываете вкладки при этом не закрываете старые?
-
@UserTrue said in После 2-3 ех часов работы скрипта - заканчивается память:
@govoruxinroman может вы все время открываете вкладки при этом не закрываете старые?
Открывал, но не много. Они же автоматом должны закрываться когда процесс завершается? Или они в фоновом режиме продолжают работать?
-
@govoruxinroman нет, если поток закрывается то они тоже.
-
А нормально что столько процессов chromium создается? В разы больше количества потоков?
-
@govoruxinroman зависит от числа браузеров и вкладок, обычный хром тоже несколько процессов на каждую вкладку создает. А после остановки скрипта все процессы закрываются?
-
@UserTrue said in После 2-3 ех часов работы скрипта - заканчивается память:
@govoruxinroman зависит от числа браузеров и вкладок, обычный хром тоже несколько процессов на каждую вкладку создает. А после остановки скрипта все процессы закрываются?
Да, после того как на кнопку "выход" нажимаю - эти процессы тоже останавливаются.
А в БАС есть возможность автоматического перезапуска скрпита?
-
Переустановите бас и скомпильте снова, +попробуйте на другом сервере, возможно сервер такой
-
This post is deleted!
-
@gurkin4 said in После 2-3 ех часов работы скрипта - заканчивается память:
@govoruxinroman В BAS есть возможность "Закрыть вкладку". Вот что сложного прописать в своём скрипте закрытие вкладки 1? На всякий случай 2, 3, 4 и 5, в зависимости от того, что там у вас записано.
в скрипте не используется дополнительных вкладок. Все действия выполняются в одном окне в рамках одного потока.
-
This post is deleted!
-
А можно как-то выловить проблемное место? Есть какие-то расширенные логи в БАС?
-
@govoruxinroman если на сайте лента с прокруткой бесконечной, то скорее всего она и забивает память.
-
Оказалось что виной всему был бесконечный цикл в котором проверялось загрузился ли сайт и если нет, то загружал повторно.
-
@govoruxinroman said in После 2-3 ех часов работы скрипта - заканчивается память:
Оказалось что виной всему был бесконечный цикл в котором проверялось загрузился ли сайт и если нет, то загружал повторно.
каждый раз в новой вкладке?