Отказ функции после закрытия 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 &
Может ли кто-нибудь помочь мне решить эту проблему?