c++ - 如何在 C++ 服务器应用程序和 Django Web 应用程序之间进行通信

标签 c++ python django json

我有一些框架在 C++ 中执行特定任务,还有一个基于 Django 的 Web 应用程序。这个想法是启动这个框架,从中接收一些数据,发送一些数据或请求并在一段时间内检查它的状态。

我正在寻找最佳的沟通方式。这两个应用程序在同一台服务器上运行。我想知道 C++ 中的 json 服务器是否是个好主意。 Django 会向这个服务器发送请求,服务器会解析它,并委托(delegate)一个工作线程来完成任务。几乎所有需要发送的数据都是类似字符串的。其他数据将存储在数据库中,因此没有问题。

JSON 是个好主意吗?也许您知道 C++ 和 Django 之间本地通信的更好机制?

最佳答案

如果您的要求保证始终将 C++ 应用程序与 Django Web 应用程序放在同一台机器上,请通过以下方式包含 C++ 代码将它转换成一个共享库并用 python 包裹它。就这样Calling C/C++ from python?

如果您要进行远程调用并且代码需要跨机器通信,那么 JSON 和其他序列化就很有意义。

关于c++ - 如何在 C++ 服务器应用程序和 Django Web 应用程序之间进行通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12140732/

相关文章:

python - 从 QuerySet 获取原始 SQL 查询

php - 在 PHP 中运行 C++ 脚本

c++ - 使用 -O2 标志将 gdb 步进到上一行

c++ - 静态常量 POD 与常量 POD

python - asyncio start_server 超时问题

python - 我的 CNN 总是得出 0 或 1,而不是百分比。为什么?

python - 在 Windows 上通过命令行运行 Jupyter

django - Firefox WebFont 403 尽管有 S3 CORS 规则

python - 如何在此南迁移中指定 slugifying 代码?

c++ - 模板模板的 hana 类型