Background processing + notification

I have a business need where I need the client to send a request to a server and run a process that takes a long time (say 30 mins per process, imagine generating huge pdfs here), and once it's done the client should be notified. As per my understanding of serverless, this isn't possible because there's a timeout on the lambda functions. I was wondering what solutions are common to a typical problem like this. What I had in mind was using a queue, and some kind of notification service. I have never done this before so I'd appreciate any help! TIA.
Was this page helpful?