Вопрос решён.
Открываете вызов асинхронной функции, нажимаете "Дополнительные настройки" и задаёте в "Желаемый ID потока" свою переменную. Если в случае как у меня и асинхронные функции запускаются пачкой через цикл в родительской функции, то просто в рамках родительского потока создаёте переменную, где в итоге будет хранится информация о номере потока (родительского) и после нижнего слэша(к примеру) номер цикла, из которого асинхронная функция запускается. Тогда распарсив id запущенной асинхронной функции (из неё самой)- можно будет понять к какой группе родительской функции она принадлежит.
283 функции и веб-интерфейс висит, не грузится
-
Привет. Подскажите пожалуйста как можно решить вопрос с загрузкой проекта?
Заметил, что с новой версией BAS запуск программы стал чрезвычайно долгим. Пример: старая версия загружалась примерно 10-30 сек, сейчас - минимум 3 минуты на хорошем ПК, канал интернета 100 мбт, i3, 8 ГБ, SSD.
У меня в проекте 283 функции. Каждая примерно по 40 кубиков. Но их вызов происходит из веб-интерфейса.
В режиме записи интерфейс грузится довольно быстро, за 5-10 сек. -
@pavelduglas, попробуйте запускать от имени администратора
-
@pavelduglas Я правильно понял, у вас скомпеллированный скрипт даже не в первый запуск 3 минуту запускается?
-
@pavelduglas Может вы так тяжело свой фронтэнд написали просто?
-
@usertrue та нет, полностью удалили код внутри Bas, оставили тот же фронт энд, скомпилили и загружается за 4-5 секунд. Сделали вывод, что 95000 строчек сильно грузят проект (то есть эти 283 функции). Хотя ранее такого не было
-
@pavelduglas Нету, я еще до веб интерфейса имел глупость сделать подобный, огромный проект, он конечно не по 3 минуты, но тоже запускался не быстро, а в записе даже редактирование кубиков сильно грузило процессор. Сейчас БАС оброс большим функционалом и видимо стал парсить код еще медленней. Тут может быть выход отказ от кубиков и писать все в выполнить код, но там без знания тонкостей API БАСа тоже можно намучиться.
-
@pavelduglas Поставить стоимость скрипта в 0. Только вряд ли это решение )