开发 wsgi 服务器在 Django 中返回 HttpResponse() 时卡住 (debug=True)
Development wsgi server is getting stuck while returning a HttpResponse() in Django (debug=True)
我在 django 中使用 ajax 调用后端 login() (在 view.py 中)从前端发送用户名。首先我要验证然后设置会话变量。在此之后,无论登录是否成功,我都会返回一条消息:
def login(request):
user = request.POST.get('user')
msg = verify_user_credentials(user)
if msg == True:
reuest.session['user'] = user
return HttpResponse(msg)
但是在返回时它卡住了并占用了一个终端。所以,整个工具都挂了。
login() 每次都成功检查凭据并在会话中成功添加它们,但不知道为什么在返回 HttpResponse(msg) 时会卡住在某些情况下。
附加信息:
- verify_user_credentials()是一个内部函数,用于验证
用户凭据。
- 我正在使用 debug = True,因为工具 运行 处于开发模式。
使用 Nginx 与 passenger 作为应用程序的服务器后问题解决了。
我在 django 中使用 ajax 调用后端 login() (在 view.py 中)从前端发送用户名。首先我要验证然后设置会话变量。在此之后,无论登录是否成功,我都会返回一条消息:
def login(request):
user = request.POST.get('user')
msg = verify_user_credentials(user)
if msg == True:
reuest.session['user'] = user
return HttpResponse(msg)
但是在返回时它卡住了并占用了一个终端。所以,整个工具都挂了。
login() 每次都成功检查凭据并在会话中成功添加它们,但不知道为什么在返回 HttpResponse(msg) 时会卡住在某些情况下。
附加信息:
- verify_user_credentials()是一个内部函数,用于验证 用户凭据。
- 我正在使用 debug = True,因为工具 运行 处于开发模式。
使用 Nginx 与 passenger 作为应用程序的服务器后问题解决了。