@Quaclix Если по уму то использовать официальный библиотеки https://github.com/CheshireCaat/bas-remote-node там же есть для пайтона и c#. Если не пойму то городить костыли в виде вечного цикла + база . Бот условно пишет задание в базу, а скрипт периодически проверяет новые задание и запускает например асинхронные функции
Как через BAS API закрыть функции, создаваемые внутри вызываемой или как переделать?
-
Есть функция, которая берёт из веб-интерфейса список, и через foreach вызывает асинхронную функцию для каждого элемента.
Если завершить её или её поток через Task.stop()/Thread.StopThread(), то асинхронные продолжают выполняться. Api.GetTasks() не показывает эти функции почему-то, не могу по имени закрыть их.

Как можно решить эту проблему? Кроме переделки на чистый js всей вызываемой асинхронки -
@Drek228 said in Как через BAS API закрыть функции, создаваемые внутри вызываемой или как переделать?:
@UserTrue если убрать асинхронный вызов внутри foreach функция закрывается нормально (для пробы сделал сон и вывод в лог вместо вызова).
Как мне вызвать функцию для каждого элемента из поля ввода чтобы всё работало?Честно сказать я видимо вообще плохо понял вас. Хорошо бы пример кода. Каждая функция должна запускаться в отдельном потоке, тогда и с foreach даже должно работать
.