【问题标题】:Integrate Python's Django into a C++ application [closed]将 Python 的 Django 集成到 C++ 应用程序中[关闭]
【发布时间】:2011-05-04 11:12:17
【问题描述】:

我想将 Python,特别是 Django,集成到 C++ 应用程序中。这有很多原因,包括但不限于:

  • 在 python 中易于数据处理和功能开发
  • Django 惊人的 ORM
  • Django 的即时管理界面

等等……

我的特定应用程序是一个实时事件密集型应用程序。 Python\Django 方面应该主要出现在初始数据加载部分、批量数据转储以及用于跟踪和配置的半实时 Web 访问。

您将如何整合这些截然不同的编程语言和设计理念?

【问题讨论】:

    标签: c++ python django integration


    【解决方案1】:

    我强烈建议考虑以另一种方式集成:将 C++ 应用程序集成到 Python 中。 tradeoffs of extending vs. embedding上的一篇好文章。

    另外,对于 Django/web 服务器部分,并不总是建议使用太大的单体应用程序。考虑将 Web 服务部分分解为一个单独的应用程序,纯粹是 Python 上的 Django,它将通过 OS 文件或套接字或其他 IPC 与您的主应用程序通信。仍然欢迎您将 Python 添加到您的主应用程序(通过扩展或嵌入)以满足其他需求。

    【讨论】:

    • “扩展与嵌入”链接很棒!另外 - 我不打算让公司的整个网站都使用专用的 C++ 实时程序运行,但我确实想要一些用于交互的最小 Web 界面。不过我会检查套接字方法。
    • @Jonathan:大概您也不打算将整个公司的网站嵌入到您的 C++ 实时程序中 :-) 这就是为什么分离是这里最好的方法,恕我直言
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-13
    • 2012-05-19
    • 1970-01-01
    • 2015-05-22
    • 1970-01-01
    • 2011-01-03
    相关资源
    最近更新 更多