@Fox said in Ошибка при запуске функции Main в веб интерфейсе:
Переместите все действия из функции Main в любую созданную вами функцию и всё
Да, так и сделал. Просто меня это чуть обескуражило. Спасибо
Сделал скрипт, который обрабатывает большой массив ИНН.
В скрипте есть действие «Вызов функции в несколько потоков», оно запускает распараллеливание алгоритма на 5 потоков.
Каждый поток должен взять свой собственный ИНН и сделать http-запрос к определённому URL.
Первый поток сделает запрос:
example.com/ИНН_1
Второй поток:
example.com/ИНН_2
И так далее.
Вопрос
Каждый поток создаст отдельное сетевое соединение с сервером example.com?
Или BAS установит соединение с example.com (что-то в роде keep alive) и через одно соединение передаст 5 разных http-запросов (example.com/ИНН_1, example.com/ИНН_2 и т.д.)?
@morozover said in При использовании действия «Вызов функции в несколько потоков» - каждый поток создаёт отдельное сетевое соединение?:
Каждый поток создаст отдельное сетевое соединение с сервером example.com?
Да
@Fox said in При использовании действия «Вызов функции в несколько потоков» - каждый поток создаёт отдельное сетевое соединение?:
@morozover said in При использовании действия «Вызов функции в несколько потоков» - каждый поток создаёт отдельное сетевое соединение?:
Каждый поток создаст отдельное сетевое соединение с сервером example.com?
Да
А это можно увидеть через какие-нибудь инструменты? Сниффер запросов, например. Или это в документации где-то указано?
И ещё вопрос.
Я как создатель скрипта могу повлиять на это поведение (например, сделать так, чтобы все потоки отправляли http-запросы через одно сетевое соединение)?
@morozover said in При использовании действия «Вызов функции в несколько потоков» - каждый поток создаёт отдельное сетевое соединение?:
@Fox said in При использовании действия «Вызов функции в несколько потоков» - каждый поток создаёт отдельное сетевое соединение?:
@morozover said in При использовании действия «Вызов функции в несколько потоков» - каждый поток создаёт отдельное сетевое соединение?:
Каждый поток создаст отдельное сетевое соединение с сервером example.com?
Да
А это можно увидеть через какие-нибудь инструменты? Сниффер запросов, например. Или это в документации где-то указано?
И ещё вопрос.
Я как создатель скрипта могу повлиять на это поведение (например, сделать так, чтобы все потоки отправляли http-запросы через одно сетевое соединение)?
Это называется connection pooling. Ищи npm библиотеку, кто делает это и используй ее.