我有一个c++应用程序,它处理一个句子并响应给相应的用户。我有一个使用php的网站,我想将数据发布到此应用程序并收到此响应。理想情况下,c++将在web服务器上运行,而不必每次使用时都完全加载,但我还没有能够得到一个简单的'hello world'(与cgi或c++)在web服务器上工作。
将c++应用程序集成到网站中最简单的方法是什么?这应该与任何网站主机工作吗?
要集成它们,您可以采用两种方法。
1)使用http://www.php-cpp.com将c++作为函数集成到PHP中您可以创建一个函数,比如my_complex_function,当在PHP中调用它时,它将执行一个c++代码。您可以阅读该网站的文档以获取相关信息。
2)将它们分开,并通过HTTP/Pipes/Sockets/Other进行通信您可以构建一个c++守护进程,它打开某种通信接口(如Socket),然后使用PHP向它打开一个套接字,通过套接字发送信息,并在那里接收答案。您可以在这里找到PHP的套接字示例:http://php.net/manual/en/sockets.examples.php