Форум сайта python.su
0
Здравствуйте.
Питон начал учить для того, написания простенького бота, теперь втянулся и не могу остановиться, бот написан с использованием фреймворка telebot. pip install pyTelegramBotAPI
Проблема следующая.
Чтобы не лазить во внутреннюю сеть конторы по впн, хочу ввинтить в бота функцию мониторинга, чтобы по команде например /check on 192.168.0.1 10
бот начинал пинговать узел 192.168.0.0 каждые 10 секунд.
А по команде /check off 192.168.0.1 10 он с этим делом завязывал.
Вопрос к знатокам, подскажите как это правильно реализовать?
С ходу, я придумал это (но пока не реализовал):
по команде on создавать отдельный thread c именем “пользователь которому это надо+адрес узла” (такое создание имени, потому что пользоваться ботом теоретически будут несколько человек)
в этом треде бесконечный цикл с пингом
по команде off убивать thread
надеюсь не запутанно объяснил.
Отредактировано Pythonnoob (Сен. 28, 2016 15:03:55)
Офлайн
26
Так ОС сама создаст свой PID, не нужен тут поток.
Не совсем понятно с какой трудностью столкнулся?
Офлайн