有时在我的网站上,当我使用本地版本时,我在控制台中收到此错误:
error: [Errno 32] Broken pipe
有没有人知道它来自哪里以及如何防止这种情况,因为它会大大减慢网站的速度。
答案 0 :(得分:4)
我在dev服务器和db(使用Amazon RDS)之间挂起数据库连接时得到了这个。
答案 1 :(得分: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('/')