PHP脚本与应用程序通信的最佳方法?

时间:2012-06-11 14:41:59

标签: php c++

我正在为linux服务器编写一个c ++应用程序,它基本上处理请求(我还没有编写处理请求的部分,因为我不确定最好的方法)。

基本上我有一个PHP页面,当被触发时(客户端点击页面)需要与上述应用程序通信。

现在我无法在每次需要时触发此应用程序,因为它是一个相当复杂的应用程序,需要在进行任何处理之前加载数据(所以它应该永远作为守护进程保持加载)。

您如何建议我让PHP页面向应用程序发出请求?我应该只使用TCP / IP套接字编程吗?

提前致谢!

3 个答案:

答案 0 :(得分:2)

你当然可以尝试使用原始套接字,但你不需要。有些产品可以帮助您实现您的目标。

我建议你看看Apache Thrift。您可以轻松定义C ++部件提供的功能,并将其转换为等待PHP请求的守护程序。当然,还有一个PHP库可用于发出这些请求。

答案 1 :(得分:2)

ZeroMQ是另一个可以帮助您在PHP代码和C ++守护程序之间构建通信层的项目。

有C ++,PHP和许多其他语言的绑定。

答案 2 :(得分:0)

如果您熟悉unix套接字,也可以使用unix域套接字:

http://www.php.net/manual/en/transports.unix.php