2013-02-13 185 views
0

這真是奇怪的行爲。當我多次發佈POST請求時,django突然開始忽略它們。我可以在firebug中看到,但調試服務器什麼也沒有顯示。重新啓動服務器不起作用。更重要的是,當我嘗試重新啓動服務器時發生這種情況時,我始終得到:django服務器忽略POST請求

Error: That port is already in use. 

重新啓動整個機器有所幫助。

我認爲這可能與我有但

Exception AttributeError: AttributeError("'_DummyThread' object has no attribute '_Thread__block'",) in <module 'threading' from '/usr/lib/python2.7/threading.pyc'> ignored 

錯誤解決方法應用後事件:上Understand python threading bug

我仍然有同樣的描述

import threading 
threading._DummyThread._Thread__stop = lambda x: 42 

問題。 我不知道何來診斷問題的根源。

也許這將是有益的:

OS: ubuntu 12.04 LTS 
Processor: Intel® Core™ i7-2720QM CPU @ 2.20GHz × 4 
Python 2.7.3 
Django 1.4.1 

任何幫助,將不勝感激。

+0

我已經遇到過,我只是刪除終端,然後再次啓動它。原因是數據的長期過程,系統找不到正確的路徑,這就是爲什麼它掛起 – catherine 2013-02-13 12:31:41

+0

只是跟蹤你的代碼,可能有錯誤... – catherine 2013-02-13 12:32:25

+0

這是與開發服務器? – Rohan 2013-02-13 12:33:17

回答

0

作爲解決方法,您可以使用--nothreading選項來禁用在開發服務器中使用線程。

./manage.py runserver --nothreading