我正在从事一个涉及数据库 (My SQL)、网站 (PHP) 和自定义高性能服务器应用程序 (C++) 的项目。C++ 应用程序(及其附带的客户端应用程序)构成了项目的主要部分,数据库为其存储长期数据。该网站主要用于显示各种统计数据和管理。
1) 我希望 PHP 脚本和 c++ 应用程序能够以某种方式进行通信,因为数据库仅用于持久数据,另外 c++ 应用程序可能会缓存一些东西,因此在某些情况下需要告知重新加载数据. 它们很可能在不同的机器上,甚至可能在不同的操作系统上。我一直在考虑 TCP 可能是一些简单命令的最佳选择 - 响应协议?
2) 编写一次通用数据库接口代码并能够在 PHP 网站和 c++ 应用程序中使用它的最佳方法是什么?