Я использую Python для небольшого сценария и не намного больше, и никогда не играл с потоком, поэтому извиняюсь за то, что, вероятно, будет основными вопросами. Потребуется 10 минут или около того, чтобы скопировать прошивку каждому контроллеру, поэтому я подумал, что постараюсь выполнить эту работу, используя темы, чтобы прошивка была скопирована для них все быстрее.with concurrent.futures.ThreadPoolExecutor(max_workers=len(mc_list)) as executor:
# Work through list of controllers
for mc in mc_list:
# get uid for use in subsequent API call to this mc
uid = aos_ArubaAPI_utils.get_uid(host = mc, user = user, pword = pwd)
print(f"Attempting to call function using executor")
executor.submit(aos_ArubaAPI_utils.tftp_firmware_to_controller(mc, firmware, part, uid), mc)
< /code>
Просто чтобы очистить вызов "aos_arubaapi_utils.tftp_firmware_to_controller (MC, прошивка, часть, uid)" - это отдельная функция в отдельном модуле. Я прочитал, что это на самом деле должно быть «вызов», но я не уверен, каково различие между ними.>
Подробнее здесь: https://stackoverflow.com/questions/797 ... -threading
Python пытается использовать concurrent.futures для потока ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Должен ли я использовать ВСЕ виртуальные ядра при использовании Python Concurrent Futures?
Anonymous » » в форуме Python - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как использовать concurrent.futures в кадре данных Pandas с функцией Apply?
Anonymous » » в форуме Python - 0 Ответы
- 24 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как распараллелить доступ к общему массиву в Python с помощью concurrent.futures?
Anonymous » » в форуме Python - 0 Ответы
- 41 Просмотры
-
Последнее сообщение Anonymous
-