是否有可能在服务器上运行C ++程序,该服务器位于并等待PHP进程传递参数。 然后,C ++程序将处理这些参数并将结果返回给PHP。
我一直在网上搜索,可以看到几种从PHP运行C ++程序但无法找到与已经运行的C ++程序交互的方法。
我正在考虑的那种C ++程序可能需要一些时间来设置,例如它们创建了某种大型数据结构,因此我不想在每次需要时运行它们。我希望C ++程序能够创建他们的数据结构,然后等待,直到PHP询问该数据结构的信息。
由于
答案 0 :(得分:3)
使用命名管道。
和
C ++ https://web.archive.org/web/20110926155246/http://ist.marshall.edu/ist480acp/namedpipes.html
答案 1 :(得分:2)
编写一个识别XML RPC或SOAP请求的C ++侦听器,以便它可以本机处理请求并将结果作为XML RPC或SOAP响应返回给PHP。
以下是一些参考资料:
答案 2 :(得分:1)
像SWIG这样的东西会对你有用吗? (http://www.swig.org/Doc1.3/Php.html)您可以包装要使用的功能,以将其公开给您的PHP代码。