python - 在 Django 中使用 Cython。是否有意义?

标签 python django cython

是否可以优化在 Django 中使用 Cython 开发的关键任务应用程序的速度?

最近我在互联网上读到,Cython 可以像速度一样将 Python 代码转换为 C。这对 Django 可行吗?

最佳答案

Is it possible to optimize speed of a mission critical application developed in Django with Cython

这是值得怀疑的。

Web 应用程序的大部分响应时间是必须单独下载的非 HTML 元素。通常的经验法则是每个 HTML 页面有 8 个静态文件。 (.CSS、.JS、图片等)

由于这些静态内容都不是来自 Django,因此您的 Web 应用程序的大部分时间线都是 Apache(或 Nginx 或 Django 之外的一些其他服务器软件)。

当只看生成 HTML 的时间时,您会发现大部分时间都花在等待数据库上(即使是内存中的 SQLite,您也会看到数据库往往主导时间线)

当您完成 Apache 和数据库的快速运行后,然后 - 并且只有这样 - 您可以考虑 Python 元素。

底线。不要浪费任何时间让 Django 和 Python 运行得更快。

关于python - 在 Django 中使用 Cython。是否有意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3539120/

相关文章:

python - 使用 GIO 的异步 HTTP 请求

python - 测试 Django 国际化 - 模拟 gettext

jquery - 表单未提交,单击提交按钮时没有任何反应

python - 在 cython 类中包装一个预初始化的指针

python - 在 Cython 中使用来自不同库的结构

python - 使用 python 在给定输入参数的文件中追加一行

python - 如何将两个 Pandas Dataframe 列堆叠在一起?

python - 与其他 Teradata 查询方式相比,Teradata REST API 性能如何?

mysql - Django - 如何通过中介链接到遗留数据库?

python - 使用 MinGW 编译 Cython - 未定义引用 PyExc