【问题标题】:django server ignores POST requestsdjango 服务器忽略 POST 请求
【发布时间】:2013-02-13 12:28:50
【问题描述】:

这真是奇怪的行为。当我多次发出 POST 请求时,django 突然开始忽略它们。我可以在萤火虫中看到,但调试服务器什么也没显示。重新启动服务器没有帮助。更重要的是,当我尝试重新启动服务器时,我总是得到:

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

任何帮助将不胜感激。

【问题讨论】:

  • 我已经遇到过,我只是删除终端然后重新启动它。原因是数据处理时间过长,系统找不到正确的路径导致挂起
  • 只要跟踪你的代码,可能有错误......
  • 这是开发服务器吗?
  • 是的,它是开发服务器。
  • 你是如何重启服务器的?

标签: python django thread-safety tastypie


【解决方案1】:

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

./manage.py runserver --nothreading

【讨论】:

    猜你喜欢
    • 2019-11-05
    • 2013-05-20
    • 2019-07-12
    • 2017-09-07
    • 2020-05-26
    • 2019-01-08
    • 1970-01-01
    • 1970-01-01
    • 2020-07-29
    相关资源
    最近更新 更多