2013-02-13 5 views
0

Это действительно странное поведение. Когда я отправляю запрос POST во много раз, джанго внезапно начинает игнорировать их всех. Я вижу тогда в 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 

ошибки я имею но событие после применения метода обхода:

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

, описанный на Understand python threading bug

Я все еще имеющего то же самое проблема. Я не знаю, как диагностировать источник проблемы.

Может быть, это будет полезно:

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

Любая помощь будет оценена.

+0

Я уже сталкивался с этим, я просто удаляю терминал и запускаю его снова. Причиной является долгий процесс данных, система не может найти правильный путь, поэтому он зависает. – catherine

+0

Просто отслеживайте свои коды, возможно, ошибки ... – catherine

+0

Это с сервером разработки? – Rohan

ответ

0

Как работа, вы можете использовать опцию --nothreading, чтобы отключить использование потоков в dev-сервере.

./manage.py runserver --nothreading 
Смежные вопросы