-1
我有一個名爲validate_account()
的函數返回布爾值。它進入db,並進行一些操作,持續時間爲秒。所以,當我向服務器發出另一個請求時,它在這7秒內沒有響應任何請求。我該如何解決它?也許開始新的過程?方法執行服務器不響應7秒
@login_required
@csrf_protect
def check_account(request):
username = request.session['current_account']
account = get_object_or_404(Account, username=username)
# takes 7 seconds
login_status = validate_account(account.username, account.password)
response = {
'loginStatus': login_status
}
response = json.dumps(response)
return JsonResponse(response, safe=False)
我運行的服務器作爲python manage.py runserver --nothreading --noreload
您是否嘗試優化validate_account()函數? – badiya
@SurbhitWagle很遺憾,我無法優化它。我能以另一種方式做到嗎? –
閱讀https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem。你的是經典的XY問題 – Sniper