@Hor-Net-TT

Как обновлять данные в бд с интервалом в Python?

Сейчас я делаю бота который будет показывать цены на валюты на Aiogram
так вот мне нужно загрузить цены в базу данных, сам процесс получения данных из сайта я сделал.
Я не могу сделать весь этот процесс с интервалом здесь мне и нужна помощь
к примеру бот работает не зависимо от парсинга а он срабатывает раз в сутки
  • Вопрос задан
  • 392 просмотра
Решения вопроса 1
MaksQ
@MaksQ
from apscheduler.schedulers.asyncio import AsyncIOScheduler


async def main():
    print(f'Hello world')


if __name__ == '__main__':
    scheduler = AsyncIOScheduler(timezone='Europe/Warsaw')
    # scheduler.add_job(main, 'interval', seconds=600)
    scheduler.add_job(main, 'cron', hour=12, minute=0, second=0)
    scheduler.start()


или же

import schedule


def main():
    print(f'Hello world')

if __name__ == '__main__':
    schedule.every(4).seconds.do(main)

    while True:
        schedule.run_pending()
        time.sleep(1)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы