Отказ функции после закрытия SSH в Django

Я написал следующую функцию в файле views.py для проверки того, авторизован ли заданный мобильный номер или нет

@api_view(['POST'])
def authorize_subscriber(request):
    if request.method == 'POST':
        data=request.POST    
        str = "\""
        authorization_data=ast.literal_eval(str.join(list(data.keys())))
        try :
            sub = Subscription.objects.get(accountid=authorization_data["mobile"])
            status_message={"message":"success","data": {
            "mobile": sub.accountid,
            "calling_code": "+91",
            "subscription_start_date": sub.subscriptionstartdate,
            "subscription_end_date": sub.subscriptionenddate
                }
            }
            error=status.HTTP_200_OK
        except :
            status_message={'message': 'Unauthorized Request'}
            error=status.HTTP_401_UNAUTHORIZED
    #print(status_message)
    return JsonResponse(data=status_message,status=error)  

Эта функция работает нормально, когда я использую ssh на сервере и запускаю сервер Django, но она не работает, когда я выхожу из ssh. Если я выхожу из ssh, кроме этой функции, все остальные функции работают нормально.

В запросе POST я получаю данные в следующем формате

<QueryDict: {'{"mobile":"9160208253"}': ['']}>

Ниже приведен мой скрипт, который используется для запуска сервера Django.

user -k -n tcp 8085
cd /home/absott/.myplatform
gunicorn  --timeout 600  --bind 0.0.0.0:8085 myplatform.wsgi &

Может ли кто-нибудь помочь мне решить эту проблему?

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