我正在为linux服务器编写一个c ++应用程序,它基本上处理请求(我还没有编写处理请求的部分,因为我不确定最好的方法)。
基本上我有一个PHP页面,当被触发时(客户端点击页面)需要与上述应用程序通信。
现在我无法在每次需要时触发此应用程序,因为它是一个相当复杂的应用程序,需要在进行任何处理之前加载数据(所以它应该永远作为守护进程保持加载)。
您如何建议我让PHP页面向应用程序发出请求?我应该只使用TCP / IP套接字编程吗?
提前致谢!
答案 0 :(得分:2)
你当然可以尝试使用原始套接字,但你不需要。有些产品可以帮助您实现您的目标。
我建议你看看Apache Thrift。您可以轻松定义C ++部件提供的功能,并将其转换为等待PHP请求的守护程序。当然,还有一个PHP库可用于发出这些请求。
答案 1 :(得分:2)
ZeroMQ是另一个可以帮助您在PHP代码和C ++守护程序之间构建通信层的项目。
有C ++,PHP和许多其他语言的绑定。
答案 2 :(得分:0)
如果您熟悉unix套接字,也可以使用unix域套接字: