Django async-аккаунт выполняется бесконечно долго

Рассмотрим приложение django rest framework, которое вызывает асинхронную функцию вида;

class SomeViewSet(ListUpdateViewSet):
    @action(
        methods=["GET"],
        url_path=r"count-async",
        detail=False
    )
    def get_count_async(self, request, *args, **kwargs):
        print('starting')

        t = asyncio.run(self.aget_count_async(request, *args, **kwargs))
        print('ending')

        return Response(data={

        })

    async def aget_count_async(self, request, *args, **kwargs):
        print('before getting count')
        my_count = await User.objects.filter(id="1").acount()
        print('after getting count')
        return my_count

Однако всякий раз, когда я запускаю конечную точку, я замечаю, что в журналах отображается "before getting count", но спустя несколько минут она все еще работает и не отображается "after getting count".

Как я могу это отладить и что может быть причиной?

Вернуться на верх