I am currently working on an application that could trigger a process that could take 20 minutes on the backend.
I have thought about using background task processing with CELERY to run the process, but I don’t know how to keep the frontend (REACT) informed about the real-time status of the process.
I also thought about using DJANGO CHANNELS (Websockets) to keep the connection open, but I don’t know if only CELERY could do this, maybe because I am forgetting or misunderstanding something about all these technologies.
Finally, if anyone knows any other solution and wants to share the information, I will be very grateful.
PS: I am avoiding using libraries or solutions outside of really stable and well documented tools.