如何使PHP和C/ c++相互作用
How to make PHP and C/C++ interact with each other
我有通常的PHP和MYSQL服务器运行,但我想执行一些CPU密集型计算。因此,我希望运行一个C程序来处理这部分。
是否有可能在服务器上的PHP和C/c++程序之间交换数据?
的问候页
这是可能的,你有多种方法来实现。
- 写一个扩展(就像已经建议的那样)
- 使用'exec()'调用C程序
- 使用Gearman
- 将C程序作为服务运行,并通过管道或套接字与之通信
从上面我会选择一个扩展或Gearman
为什么不编写一个c++程序,然后在执行时使用popen来获取结果呢?
写一个扩展:)
c++的PHP扩展包装器
#include "php.h"