Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 28, 2016 15:03:05

Pythonnoob
Зарегистрирован: 2016-09-28
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Пишу бота, нужна помощь с реализацией одной функции.

Здравствуйте.
Питон начал учить для того, написания простенького бота, теперь втянулся и не могу остановиться, бот написан с использованием фреймворка 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)

Офлайн

#2 Окт. 1, 2016 11:32:16

ajib6ept
От: От: От: От: От: От: От: От:
Зарегистрирован: 2013-08-04
Сообщения: 297
Репутация: +  26  -
Профиль   Отправить e-mail  

Пишу бота, нужна помощь с реализацией одной функции.

Так ОС сама создаст свой PID, не нужен тут поток.
Не совсем понятно с какой трудностью столкнулся?



_________________________
Python golden rule: Do not PEP 8 unto others; only PEP 8 thy self.
Don't let PEP 8 make you insanely intolerant of other people's code.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version