Django запускает задачу в определенное время

Я реализую платежную систему и хотел бы запланировать оплату в определенное время. Допустим, я хочу взимать плату с пользователя через 5 дней после оформления заказа.

Мой подход состоит в том, чтобы запланировать задачу всякий раз, когда пользователь размещает заказ, и установить ее для обработки платежа после 5-го дня. Я думаю использовать celery или APScheduler или Jobs Scheduling или cron. (Это будет использоваться на windows)

Это не повторяющееся событие, а скорее одноразовое. Правильный ли это подход и есть ли более эффективные методы, какой из них более подходящий?

Вернуться на верх