Настройка расписаний для разных клиентов: как реализовать APScheduler во FLASK

Я разрабатываю приложение, в котором сервер может отправлять уведомления пользователям на основе другого временного окна. Например, что-то для пользователя A на 2018.1.1 и что-то для пользователя B на 2018.2.1.

Я нашел APScheduler очень удобным. Это легко добавить что-то вроде:

scheduler.add_job(
    func=reminder,
    trigger=DateTrigger(run_date=datetime(2018, 1, 1, 0, 0, 0)),
    id='reminder',
    name='reminding Toni Song to buy test paper',
    replace_existing=True)

Допустим, у нас есть пользователь 10K. У каждого из них будет свое время срабатывания. Как я могу реализовать это во Flask? Должен ли я создавать индивидуальные задания для каждого пользователя? Если нет, какова лучшая практика?

0 ответов

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