python - 用于企业 Web 应用程序的 Django

标签 python django

我想知道 Django 是一个大型网络应用程序(社交网络)的好选择吗?更具体地说,当数据库事务数量增加时,我需要一些关于性能的建议,我想知道 Django 中包含的嵌入式 OR 映射是一个不错的选择,还是我应该实现它们。

谢谢

最佳答案

performace when number of DB transactions increases.

不是 Django 问题,真的。

您可以通过 Apache 和 mod_wsgi 进行大量并发 Django session 。所有这些都将共享一个公共(public)数据库。

因此,这完全是数据库的问题。您应该能够配置足够多的 Apache/Django session ,使您的数据库不堪重负。

OR Mapping included inside Django is a good choice or should I implement them.

是的。这是一个非常好的选择。

在您可以证明 ORM 是您的瓶颈之前,请使用它。

随着规模的扩大,您将重新设计数据库、缓存和其他架构功能。由于 ORM 有一个缓存(就像你的数据库一样),你很少会在这里遇到性能问题。

你可以。

但是您的大部分性能问题将是通过 Apache 下载静态媒体文件。

关于python - 用于企业 Web 应用程序的 Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3709094/

相关文章:

python - 我如何在 Chrome 网上应用店接收付款?

python - 在不对语句进行硬编码的情况下处理更新 where 子句中的 null

python - Pandas 计算行的增长百分比

python - Django:手动获取一个URL对应的 View

html - CSS 类已更改,但样式需要时间才能应用

python - 用于训练/验证/测试集拆分的 SHA 哈希

python - 具有复杂文件树的模块中的覆盖函数

python - RelatedObjectDoesNotExist 用户没有个人资料

javascript - 使用 knockout.js 填充 django 模板中的表

django - 无法在 Ubuntu 上使用 Django 连接到 Oracle 数据库