4
有時在我的網站時,我的工作我的本地版本,我得到這個錯誤在我的控制檯:Django的錯誤:[錯誤32]破管
error: [Errno 32] Broken pipe
有沒有人有一個想法,它來了從,以及如何防止這種情況,因爲它會減慢網站的速度。
有時在我的網站時,我的工作我的本地版本,我得到這個錯誤在我的控制檯:Django的錯誤:[錯誤32]破管
error: [Errno 32] Broken pipe
有沒有人有一個想法,它來了從,以及如何防止這種情況,因爲它會減慢網站的速度。
我得到這個當數據庫連接是開發服務器和數據庫(使用Amazon RDS)之間掛。
這可能是因爲您使用兩個方法將數據插入到數據庫中,這導致站點放緩。
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('/')
您是否正在使用dev服務器?如果是這樣,您的問題可能已經在回答:http://stackoverflow.com/questions/7912672/django-broken-pipe-in-debug-mode – niconoe 2013-04-10 20:25:19
這通常意味着瀏覽器停止了連接,而服務器仍在努力生成頁面。忽略這些是安全的(它們只發生在開發服務器上)。 – 2013-04-10 20:29:30
好,謝謝了很多:-) – 2013-04-10 20:45:30