3

我有通常的 PHP 和 MYSQL 服务器正在运行,但我想执行一些 CPU 密集型计算。因此,我希望运行一个 C 程序来处理该部分。

是否可以在服务器本身上的 PHP 和 C/C++ 程序之间交换数据?

问候 PP

4

3 回答 3

2

为什么不编写一个 C++ 程序,然后在执行时使用popen来获取结果。

于 2013-03-02T21:45:45.737 回答
2

这是可能的,您有多种方法可以实现这一目标。

  • 写一个扩展名(正如已经建议的那样)
  • 用 'exec()' 调用你的 C 程序
  • 使用Gearman
  • 将 C 程序作为服务运行并通过管道或套接字与其通信

从上面我会选择一个扩展或 Gearman。

于 2013-03-02T22:03:11.700 回答
1

写一个扩展:)

C++ 的 PHP 扩展包装器

#include "php.h"
于 2013-03-02T21:54:34.620 回答