Как запустить функцию в фоновом режиме в django python только тогда, когда она вызывается?

Я создал функциональность электронной почты, которая будет отправлять токен доступа пользователю для проверки. Выполнение этого процесса занимает немного времени.

Итак, я хочу запустить эту функцию в фоновом режиме и уведомить пользователя сообщением "Токен доступа будет отправлен на ваш email. Пожалуйста, проверьте свою почту". Это нужно для того, чтобы пользователь не ждал уведомления о маркере доступа после завершения всей задачи, а был в курсе событий.

Я не хочу планировать, так как это не требуется здесь, и модуль background_task от Django не поможет, я полагаю.

Что может быть выходом?

Вы пробовали celery? Мне кажется, он делает именно то, что вам нужно, если я не ошибаюсь.

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