делает функцию, чтобы скопировать файл с локального компьютера на удаленный создающий поток делать SFTP параллельнопредельного число потоков, работающее параллельно
def copyToServer():
//does copy file given host name and credentials
for i in hostsList:
hostname = i
username = defaultLogin
password = defaultPassword
thread = threading.Thread(target=copyToServer, args=(hostname, username, password, destPath, localPath))
threadsArray.append(thread)
thread.start()
это создает поток и не начать копирование параллельно, но я хочу, чтобы ограничить он обрабатывается как 50 потоков за раз, так как общее количество серверов может быть слишком большим.
Это должно быть b e принятый ответ. Прекрасно работает. Кстати, есть ли у вас какой-либо способ повысить приоритет каждой задачи с помощью этого решения? Как и у меня есть некоторые задачи, которые должны иметь возможность приобретать с приоритетом, чем другие. –