@m4zuper
ну вот те профили, которые создаются при запуске нового потока, и удаляются сразу после его завершения, и если по умолчанию, то пишутся в папку prof
я так понимаю что "временные"
При использовании действия «Вызов функции в несколько потоков» - каждый поток создаёт отдельное сетевое соединение?
-
Сделал скрипт, который обрабатывает большой массив ИНН.
В скрипте есть действие «Вызов функции в несколько потоков», оно запускает распараллеливание алгоритма на 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 библиотеку, кто делает это и используй ее.