我有一些框架在 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/