通过发送AJAX请求在heroku Django上发生内部服务器错误500

时间:2015-05-17 14:36:36

标签: python django heroku

这是一个后续问题来自:当我使用Django在后端处理某些内容时如何制作加载页面?

我在view方法中执行一些计算。因此,从我的view.py的函数verify_api()开始返回语句需要2~4秒。

将Web应用程序部署到heroku时出现内部服务器错误。

来自heroku日志:

2015-05-15T21:35:47.907877+00:00 heroku[router]: at=info method=GET path="/verify_api" host=todjoke.herokuapp.com request_id=1765d59f-e57e-4f6c-b75e-1552023f8e9c fwd="120.59.184.32" dyno=web.1 connect=1ms service=825ms status=500 bytes=11821

这是我的view.py,verify_api()的返回语句:

 if valid :
             print 'True'
             return HttpResponse(json.dumps({'success': 'True',}), status = 200, content_type='application/json')
         else:
             return HttpResponse(json.dumps({'success': 'False'}), status = 400, content_type='application/json')

对于调试我尝试打印出来的东西,因为正在进行计算,我从heroku日志中观察到的是计算在进程中间停止并发送内部服务器错误500.

如何避免此内部服务器错误并从我的view.py中的verify_api()方法获取响应。

注意:此请求在我的机器内使用./manage runserver的本地开发模式下正常工作。 [我在本地开发中从未得到500响应错误]

0 个答案:

没有答案