为什么Django的身份验证需要很长时间才能解决?

时间:2018-02-06 03:02:39

标签: django nginx django-rest-framework

我有一个Django项目,使用Django Rest Framework及其@list_route等来从我的前端发出api调用。

我做的第一个api电话是:

website.com/api/staffs/authenticate

捕捉到的端点代码是:

@list_route(permission_classes=(AllowAny,))
def authenticate(self, request):
    if request.user.is_authenticated:
        if is_staff_or_admin(request.user):
            return Response(StaffSerializer(request.user).data)
    data = {'detail': AuthenticationFailed.default_detail}
    return Response(status=status.HTTP_401_UNAUTHORIZED, data=data)

这段代码需要花费30-42秒来解决!知道什么可能导致这种放缓?

0 个答案:

没有答案