Skip to content

Conversation

saleemasekrea000
Copy link

Making it a background task improves responsiveness and user experience.
For future
If you need to perform heavy background computation and you don't necessarily need it to be run by the same process (for example, you don't need to share memory, variables, etc), you might benefit from using other bigger tools like Celery
According to the FastAPI docs :
https://fastapi.tiangolo.com/tutorial/background-tasks/?h=#technical-details

@alejsdev alejsdev changed the title send account creation email asynchronously via BackgroundTasks ♻️ Send account creation email asynchronously via BackgroundTasks Feb 21, 2025
@saleemasekrea000
Copy link
Author

@alejsdev
Hi, is there any kind of feedback?
It's been a long time...

Copy link

@YuriiMotov YuriiMotov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@saleemasekrea000, hello!
Thanks for the interest in project!

The problem here is that BackgroundTasks can fail silently and in this case user will not receive the email, and admin will not notice it.
With Celery (or other similar tools) we would have retry mechanism to ensure that email has been sent.

Having this I'm not sure it's good idea to move this to BG tasks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants