Efficiently Managing CPU-Intensive Tasks in Sanic to Prevent Worker Blockage and Ensure Request Handling

I have a Sanic application running in multi-worker mode, with several APIs performing CPU-intensive tasks that can take 1-2 seconds to process. These tasks are blocking workers, preventing them from accepting new requests. How can I run these CPU-bound tasks in the background to keep my workers unblocked?