【问题标题】:What is a main reason that Django webserver is blocking?Django 网络服务器阻塞的主要原因是什么?
【发布时间】:2013-01-04 14:19:03
【问题描述】:

为什么 Django 网络服务器是阻塞的,而不是像 Tornado 那样的非阻塞?是否有理由以这种方式设计网络服务器?

【问题讨论】:

标签: python django webserver tornado blocking


【解决方案1】:

我相信它是单线程和阻塞的,所以很容易调试。如果你把调试器放进去,它会完全停止服务器

【讨论】:

    【解决方案2】:

    如果您真的需要 dm03514 建议的其他原因,我可能只是因为它更容易编写。由于我只用于开发的开发服务器,因此几乎没有花多少精力使它更复杂或能够服务多个请求。事实上,这是一个明确的目标:让它变得更好会鼓励人们在未经测试的生产环境中使用它。

    【讨论】:

    • 你的意思是核心 Django 代码仅用于调试,我们必须使用一些扩展服务使其生产?
    • 表示内置服务器仅用于本地开发/调试。您为 Django 应用程序编写的代码不需要任何修改即可“生产”就绪。从本地到生产的变化就是它的服务方式。
    猜你喜欢
    • 2023-04-10
    • 1970-01-01
    • 2011-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-03
    • 2014-02-03
    • 1970-01-01
    相关资源
    最近更新 更多