4

有时在我的网站上,当我处理本地版本时,我在控制台中收到此错误:

error: [Errno 32] Broken pipe

有没有人知道它的来源以及如何防止这种情况,因为它大大降低了网站的速度。

4

2 回答 2

4

当数据库连接在开发服务器和数据库之间挂起(使用 Amazon RDS)时,我得到了这个。

于 2013-05-22T23:51:42.990 回答
2

这可能是因为您使用两种方法将数据插入数据库,这会导致网站速度变慢。

def add_subscriber(request, email=None):
if request.method == 'POST':
    email = request.POST['email_field']
    e = Subscriber.objects.create(email=email).save()  <==== 
    return HttpResponseRedirect('/')
else:
    return HttpResponseRedirect('/')

例如。在上面的函数错误中,箭头指向正确的实现方式是

def add_subscriber(request, email=None):
if request.method == 'POST':
    email = request.POST['email_field']
    e = Subscriber.objects.create(email=email)
    return HttpResponseRedirect('/')
else:
    return HttpResponseRedirect('/')
于 2014-01-17T11:22:03.220 回答