如何使PHP和C / C ++相互交互
我有通常的PHP和MYSQL服务器运行,但我想执行一些CPU密集型计算。 因此,我希望运行一个C程序来处理该部分。
是否可以在服务器本身的PHP和C / C ++程序之间交换数据?
关心PP
这是可能的,你有多种方法来实现这一目标。
- 写一个扩展(因为它已经建议)
- 用’exec()’调用你的C程序
- 使用Gearman
- 将C程序作为服务运行,并通过管道或套接字与之通信
从上面我会选择一个扩展或Gearman。
为什么不编写C ++程序,然后在执行时使用popen获取结果。
写一个扩展名:)
用于C ++的PHP扩展包装器
#include "php.h"