0 / 0 / 0
Регистрация: 16.08.2021
Сообщений: 10

Программа зависает при работе с большим списком серверов

05.09.2022, 15:34. Показов 491. Ответов 2

Студворк — интернет-сервис помощи студентам
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import os 
import threading 
list _server = ['fhdj', 'djdj', 'duuc']
list_server_ds = []
def ping_scann(ip):
    ping_comm = "ping -n 1"
    comm = ping_comm + " " + ip
   data = response.readlines()
   for line in date:
     if 'TTL'  in line:
    print(ip + "доступен")
   list_server_ds.append(ip) 
for ip in list_server_ds:
   potoc  = threading.Thread(target=ping_scann, args = [ip]
Ppotoc.start()
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.09.2022, 15:34
Ответы с готовыми решениями:

При работе с большим текстом программа перестаёт работать
Подскажите пожалуйста в чём ошибка? Данная программа считывает текст из документа и помещает этот текст в массив. После чего этот массив...

При работе программа зависает
Когда запускаю программу и ввожу значения. Командная строка зависает. Причем зависает когда ввожу значения больше 4:4 прога не работает, а...

При длительной работе программа зависает
Доброго времени суток вот кусок кода procedure TForm1.Timer2Timer(Sender: TObject); var Result,Result1: THandle; ...

2
Модератор
Эксперт Python
 Аватар для Fudthhh
2696 / 1602 / 513
Регистрация: 21.02.2017
Сообщений: 4,210
Записей в блоге: 1
05.09.2022, 16:44
Tenobran, а где тут потоки то?

Добавлено через 16 минут
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import subprocess
 
from concurrent.futures import ThreadPoolExecutor
 
 
HOSTS_UP = []
 
def ping(host: str) -> None:
    if subprocess.call(f"ping -c 1 {host}", stdout=subprocess.PIPE) == 0:
        HOSTS_UP.append(host)
 
 
with ThreadPoolExecutor(10) as executor:
    for endpoint in range(10):
        future = executor.submit(ping, f"192.168.0.{endpoint}")
 
 
print(HOSTS_UP)
0
0 / 0 / 0
Регистрация: 16.08.2021
Сообщений: 10
12.09.2022, 16:38  [ТС]
Добрый день, в продолжение данной темы в своей программа я использую библиотеку wmi, вы результате выполнения программы я получаю ошибку raise x_wmi_uninitialised_thread:x_wmi: Wmi returned a syntax error: you problem running inside a thread without first calling pythoncom.CoInitialize.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.09.2022, 16:38
Помогаю со студенческими работами здесь

Зависает программа при работе в потоке
Здравствуйте. При попытке найти и скопировать много файлов (в потоке), основной поток программы не отвечает. Посмотрите пожалуйста, можно...

Зависает программа при работе по сети (асинхронный tcp сокет)
Зависает программа при нажатии кнопки, которая запускает методы работы асинхронного сокета. Как можно исправить эту проблему? private...

комп зависает намертво при работе с новым винчестером, после перезагрузки компа зависает при загрузке BIOS
купил новый винчестер. комп стал зависать намертво. при перезагрузке, зависает уже при загрузке на заставке выбора выхода в BIOS (Press DEL...

Нарушение прав доступа при чтении при работе с большим массивом
Здравствуйте. Пытаюсь заполнить большой массив, вроде правильно объявил его, но на разных итерациях (от i=92106 и выше ...) появляется...

Недостаточно памяти при работе с большим количеством изображений
Добрый вечер уважаемые форумчани. Помогите пожалуйста понять причину в коде. Сделал программу для ввода текста в изображение при массиве...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru