我有一个使用rabbit mq 代理的应用程序,我有用php 编写的消费者并使用这个扩展http://pecl.php.net/package/amqp。我想使用 hiphop 编译这些消费者,但 hiphop 不支持 amqp 扩展。所以问题是我可以将 PECL 扩展编译成 hiphop 吗?
提前致谢
我有一个使用rabbit mq 代理的应用程序,我有用php 编写的消费者并使用这个扩展http://pecl.php.net/package/amqp。我想使用 hiphop 编译这些消费者,但 hiphop 不支持 amqp 扩展。所以问题是我可以将 PECL 扩展编译成 hiphop 吗?
提前致谢
您必须在 C++ 中手动编写 HipHop 扩展来与扩展的功能交互。很可能原始的 PHP 扩展没有什么用处,如果它只是包装了一个 C 库的话。请参阅此线程上的答案,了解 HipHop 和 PHP 扩展之间的区别:https ://groups.google.com/group/hiphop-php-dev/browse_thread/thread/51184984d948a77b
我启动了 HHVM-AMQP 项目http://github.com/akalend/hhvm-amqp pecl/amqp 的基础是存在的,但存在差异。请参阅示例目录。它是开发者版本。