django服务器忽略POST请求

时间:2013-02-13 12:28:51

标签: python django thread-safety tastypie

这真是一种奇怪的行为。当我多次发出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

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

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

作为解决方法,您可以使用--nothreading选项禁用开发服务器中的线程使用。

./manage.py runserver --nothreading