Django: вызов функции и ее выполнение в другом потоке без ожидания и влияния на основной поток

Я пытаюсь понять, как запустить процесс в фоновом потоке в Django.

Здесь есть api представление, которое вызывается пользователем, и мне нужно, чтобы эта функция (Crawler.crawl(request.user)) выполнялась самостоятельно и завершала работу. Пользователю, обратившемуся к этому api представлению, не придется ждать или тайм-аут запроса также не будет проблемой.

class CrawlApiView(APIView): permission_classes = [IsAdminUser, ]

def get(self, request, format=None):
    Crawler.crawl(request.user)
    response = {
        "Crawl has Started ",
    }
    return Response(response, status=status.HTTP_201_CREATED)
Вернуться на верх