简介:本文的首席执行官注释将介绍有关Django如何并发的相关内容。我希望这对每个人都会有所帮助。让我们来看看。
Django具有自身的效率,并且不使用Epoll/Kqueue。
很难说有多少人在线。
测试后,对于我的计算机,最初的Django项目的能力约为294。
相反,龙卷风是高性能的服务器。其文档的网络示例约为1324。
一个仅包含“ Hello World!”的静态文件在nginx上,约为2942
我与Django一起度过了一个环境,并创建了一个应用程序。
如果多个请求同时提出,我想测试Django的处理,因此我在View.py中编写了代码:
Python代码?
DEF存档(请求):
打印(“开始”)
时间。
打印(“ end”)
返回httpresponse(“ hellowworld”)
1.我们在查询上使用select_for_update来告诉数据库锁定对象,直到交易完成为止。
2.在数据库中锁定一条线需要数据库事务 - 我们使用Django的Decorator Transaction.Atomic来定义交易。
3.我们使用类方法代替实例方法 - 我们告诉数据库锁定,然后将锁的对象返回给我们。然后,它是从数据库中获得的对象。这个对象不能保证我们不会被锁定。
4.帐户中的所有操作均在数据库交易中执行。
结论:以上是首席CTO注释为所有人编写的Django的所有内容。感谢您阅读本网站的内容。我希望这对您有帮助。有关Django如何同时置柜的更多相关内容。