Мой бот Viber работает очень медленно (Python) Как мне сделать это быстрее

Вот часть моего кода, db.users_vi() - это файл списка. Когда программа доходит до def viber_not, она начинает работать очень медленно, отправляет 1 сообщение за 30 секунд или даже медленнее. Как заставить его работать быстрее и почему он такой медленный?

def viber_not():

   users = db.users_vi()

   text = random.choice(texts)

   for k in users:
       try:
           viber.send_messages(k[1], [TextMessage(text=text)])
       except:
           pass

1 ответ

Попробуйте сериализовать данные, запрошенные из БД. Поскольку большинство из них возвращает "курсор", а не данные. Для некоторых из них обертывание list достаточно, но посмотрите документацию по тому, что вы используете.

users = list(db.users_vi())

Другие вопросы по тегам