0

これは本当に奇妙な振る舞いです。POSTリクエストを何度も発行すると、djangoは突然それらすべてを無視し始めます。その後、firebugで確認できますが、デバッグサーバーには何も表示されません。サーバーを再起動しても効果はありません。さらに、これが発生したときにサーバーを再起動しようとすると、常に次のようになります。

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

エラーが発生しましたが、回避策を適用した後のイベント:

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

Pythonスレッドのバグを理解するで説明されています

私はまだ同じ問題を抱えています。問題の原因を診断する方法がわかりません。

多分これは役に立つでしょう:

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

どんな助けでもいただければ幸いです。

4

1 に答える 1

0

回避策として、--nothreading開発サーバーでのスレッドの使用を無効にするオプションを使用できます。

./manage.py runserver --nothreading
于 2013-02-13T13:08:33.413 に答える