it depends on if the caller needs to know success. if not, just run the process on background thread and don't await, just return. If you need status, then it is more complex. you will need the process write its status to a database or common memory. then the client can poll or long poll for the status.
you could also use signal/r a use its messaging.