Задать вопрос
@drop1s

Telebot python time. Сделал таймер но он блокирует другие функции как быть?

Мне нужно написать парсер, который будет каждую минуту проверять сайт, но если ставить while, то /start и прочие команды он не выполняет, подскажите как мне быть? telebot python
  • Вопрос задан
  • 446 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
@coder_mihail
По умолчанию у telebot'a 2 треда, его можно увеличить:
bot = TeleBot(token, num_threads=num)
но лучше запускать в отдельном потоке или использовать модуль schedule
Ответ написан
Комментировать
@drop1s Автор вопроса
Несовсем понял суть решения
Ответ написан
Комментировать
@ultrasn0w
Используй модуль threading

import threading

Затем этим кодом запускай функцию в отдельной потоке

t = threading.Thread(target = имя_функции, args = (аргумент,), name = 'имя_потока')
t.start()


Например

t = threading.Thread(target = start_parsing, args = (message,), name = 'Parsing Thread')
t.start()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Краснодар
от 220 000 до 300 000 ₽
ITK academy Краснодар
от 75 000 ₽
DimaTech Ltd Краснодар
от 140 000 до 140 000 ₽