Django网络服务器阻塞的主要原因是什么?

ser*_*ach 3 python django webserver tornado blocking

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

dm0*_*514 5

我相信它是单线程和阻塞,所以它很容易调试.如果你把一个调试器放在它将完全停止服务器


Dan*_*man 5

如果你真的需要dm03514建议的其他原因,我可能只是因为它更容易编写.由于开发服务器只用于开发,因此花费很少的精力使其更复杂或能够提供多个请求.事实上,这是一个明确的目标:让它变得更好会鼓励人们在生产环境中使用它,而不是对它进行测试.

  • 这意味着内置服务器仅用于本地开发/调试.您为Django应用程序编写的代码不需要任何修改即可"生产".这就是从本地到生产的变化. (3认同)